Just nu i M3-nätverket
Jump to content

array_walk i php3


Joakim Andersson

Recommended Posts

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!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...