27. juli 2008 - 12:46
Der er
3 kommentarer og 1 løsning
Return result from function
Hej, Hvis jeg har følgende function: function dbsql($sql) { db_open(); $result = mysql_query($sql) or die (mysql_error()); db_close(); return $result; } Burde jeg så ikke kunne lave: dbsql("SELECT * FROM tabel"); while ($row = mysql_fetch_array($result)) { echo $row[navn]; } /Leif
Annonceindlæg fra Barco
Nej, så skal du skrive: $result = dbsql("SELECT * FROM tabel"); while ($row = mysql_fetch_array($result)) { echo $row[navn]; } ------------------------------------------ return $result; returnerer nemlig kun værdien af $result. Dvs. den husker ikke på, at den ligger i $result, før du lægger den over i den.