mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Van Loon

Van Loon

27/03/2006 19:53:00
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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;
   }

?>
 
PHP hulp

PHP hulp

10/01/2025 04:23:26
 
- -

- -

27/03/2006 20:12:00
Quote Anchor link
is het niet $result = mysql_query($database->query($q));
 
Van Loon

Van Loon

27/03/2006 20:17:00
Quote Anchor link
Hmzzz kheb het veranderd en krijg dezelfde error...
 
Willem Jan Z

Willem Jan Z

27/03/2006 20:17:00
Quote Anchor link
Het betekent dat je query fout is...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$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.
Gewijzigd op 27/03/2006 20:17:00 door Willem Jan Z
 
Van Loon

Van Loon

27/03/2006 20:23:00
Quote Anchor link
pfff, neen sorry :s
 
Eris -

Eris -

27/03/2006 20:25:00
Quote Anchor link
Herjan zo te zien maakt hij gebruik van een db class. dus dan doe je geen mysql_query
 
Niels Beckers

Niels Beckers

27/03/2006 20:26:00
Quote Anchor link
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
 
Van Loon

Van Loon

27/03/2006 20:30:00
Quote Anchor link
denk niet dat het veel effect heeft, als je dit weglaat of als je ". ." errond hebt staan.

zoals verwacht dus error blijft :s
Gewijzigd op 27/03/2006 20:30:00 door Van Loon
 
Niels Beckers

Niels Beckers

27/03/2006 20:31:00
Quote Anchor link
is dit de tabelnaam?
TBL_USERS
 
Van Loon

Van Loon

27/03/2006 20:34:00
Quote Anchor link
jup, kgebruik bijvoorbeeld ook
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$q
= "SELECT password FROM ".TBL_USERS." WHERE username = '$username'";
?>

en dit werkt correct
Gewijzigd op 27/03/2006 20:36:00 door Van Loon
 
Niels Beckers

Niels Beckers

27/03/2006 20:44:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$q
= "SELECT password FROM TBL_USERS WHERE username = '$username'";
?>


en wat doet dit?
 
Van Loon

Van Loon

27/03/2006 20:50:00
Quote Anchor link
dan werkt het niet, dan kan ik niet meer inloggen
 
Van Loon

Van Loon

28/03/2006 11:18:00
Quote Anchor link
Kheb het gevonden, de fout zat er nog ergens voor. Bedankt :)
 
Willem Jan Z

Willem Jan Z

28/03/2006 11:21:00
Quote Anchor link
@Niels, die TBL_USERS was een constante.

define('TBL_USERS','waarde');
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.