Just nu i M3-nätverket
Gå till innehåll

array_walk i php3


Joakim Andersson

Rekommendera Poster

Joakim Andersson

Hej!

 

För att underlätta hanteringen av MySQL i php3 så har jag skapat en egen liten class som jag använder mig av. Den fungerar bra men nu tänkte jag att jag skulle applicera en funktion på alla data som jag fick ut från databasen innan jag returnerade arrayen men se det gick inte. Så här ser den koden ut:

 

function nextRow ($queryId,$html) {

$this->row = mysql_fetch_array($queryId);

$this->errorNumber = mysql_errno();

$this->errorName = mysql_error();

$stat = is_array($this->row);

if (!stat) {

mysql_free_result($queryId);

} else {

if ($html == 1) {

array_walk($this->row,"$this->database2html");

} else {

array_walk($this->row,"$this->database2form");

}

}

return $stat;

}

 

Skillnaden från förrut är den sista if-delen. Det verkar som om jag inte får någon array från mysql_fetch_array men det ska jag väl få? Felmeddelandet lyder: Warning: Wrong datatype in array_walk() call in dbConnection.inc on line 152 och det verkar inte som om den går in i funtionen alls. Funktionen returnerar just nu bara den sträng den får in så den fungerar.

 

Hjälp snälla!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...