nogmaals wie weet wat ik hier aan moet doen?

function e($r){
if(@mysql_numrows($r))return 0;
else return 1;}
function f($r){
return mysql_fetch_array($r);}
function nr($r){
return mysql_num_rows($r);

probleem is: return mysql_fetch_array($r);}


Thnx rakesh
Sorry. Mis ik iets?
@ sebastiaan
Jah vanochtend dat ik ook zo een probleem dus vandaar.
FOUT MELDINGEN!!!!!!!!
error_reporting(E_ALL);

Verder is het gebruikelijk om mysql_fetch_array te gebruiken icm met de while lus.
Ik zou btw
return mysql_fetch_array($r);
vervangen door
$return = mysql_fetch_array($r);
return $return;
Gijs (Armorad) schreef op 20.03.2006 18:42

Ik zou btw
return mysql_fetch_array($r);
vervangen door
$return = mysql_fetch_array($r);
return $return;
Waarom?
Hallo,

fout melding luid:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /chroot/home/
PHP FAQ
heeft iemand mischien een iedee wat ik er aan kan doen.?
Lees de PHP FAQ dan.
Nou vooruit, ik haal het zelfs voor je uit de manual, dat kost me minder tijd dan het typen van dit bericht:

Let op xxxx kunnen verschilende opties zijn:
assoc, array, result, object enz...

Je sql query is niet geldig. Loop de query even na door:
mysql_query($sql) or die(mysql_error());

Dit weergeeft de foutmelding die MySQL op dat moment maakt.

$sql is dan uiteraard je query ($sql = "SELECT id FROM tabel"; bijvoorbeeld).

Wanneer je er nog niet uit komt, kun je je query echo-en:
echo "sql: " . $sql . "

";
?>

Zo heb je misschien een betere kijk op wat er allemaal gebeurt. Wat je ook kunt doen is de uitkomst van $sql eens te kopiƫren en plakken in je phpmyadmin (of elk soort ander mysql database management programma). Daar kun je dan sneller andere variaties proberen.

Reageren