Hier is hoogstwaarschijnlijk een newbie vraag (van een newbie) maar ik heb nu al een tijdje liggen zoeken op de website heb wel fora gevonde ivm num_rows ... maar ik kan er niet echt aan uit.
Nu is mijn probleem dus, ik krijg altijd de error mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
en ik denk dat dit de code is waarin de fout zich bevindt.

<?php
function displayUsers(){
global $database;
$q = "SELECT username,userlevel,email,timestamp "
."FROM ".TBL_USERS." ORDER BY userlevel DESC,username";
$result = $database->query($q);
$num_rows = mysql_num_rows($result);
if(!$result || ($num_rows < 0)){
echo "Error in tonen van tabel";
return;
}
if($num_rows == 0){
echo "Database tabel leeg";
return;
}
?>
is het niet $result = mysql_query($database->query($q));
Hmzzz kheb het veranderd en krijg dezelfde error...
Het betekent dat je query fout is...

$q = "SELECT username,userlevel,email,timestamp
       FROM ".TBL_USERS." ORDER BY userlevel DESC, username ASC";

Je kan dit proberen, maar ik zie niet zo 1,2,3 een fout.
pfff, neen sorry :s
Herjan zo te zien maakt hij gebruik van een db class. dus dan doe je geen mysql_query
als ik me niet vergis vergeet je hier een $ teken
FROM ".TBL_USERS."
ik veronderstel dat dit een $var moet voorstellen dus mischien is het opgelost als je er een $ voorzet is dit geen var dan moet je d omliggende " gewoon weglaten
denk niet dat het veel effect heeft, als je dit weglaat of als je ". ." errond hebt staan.

zoals verwacht dus error blijft :s
is dit de tabelnaam?
TBL_USERS
jup, kgebruik bijvoorbeeld ook
<?php
$q = "SELECT password FROM ".TBL_USERS." WHERE username = '$username'";
?>
en dit werkt correct
<?php
$q = "SELECT password FROM TBL_USERS WHERE username = '$username'";
?>

en wat doet dit?

Reageren