login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ORDER BY fout??

Offline BigBug - 28/10/2005 12:56
Avatar van BigBugPHP expert Hoi daar was ik weer 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/big-bug.nl/www/php/toplist/toplist.php on line 16 

Ik ga weer lekker, maar ik zie niet wat er fout is. Stemtotaal is daadwerkelijk een kolom in de tabel toplist. Dus ik zie niet wat er fout is. Trouwens toplist is een varchar waarin getallen worden opgeslagen. Ik weet niet of dat uit maakt. Ziet iemand de fout? B.v.d. Jeroen

  1. <?php
  2. $top = mysql_query("SELECT * FROM toplist ORDER BY stemtotaal DESC LIMIT 0, '".$resultaten."'");
  3. while ($opgehaald = mysql_fetch_array($top))
  4. {
  5. echo $opgehaald['bannerurl'];
  6. echo "<br><br>";
  7. }
  8. ?>

6 antwoorden

Gesponsorde links
Offline Gerard - 28/10/2005 13:02
Avatar van Gerard Ouwe rakker Zet er eens: echo mysql_error() onder. Misschien dat je dan het probleem te weten komt.
Offline Thomas - 28/10/2005 13:05 (laatste wijziging 28/10/2005 13:06)
Avatar van Thomas Moderator LIMIT a, b
a en b zijn altijd numeriek. Quotes om een getal slaan nergens op.

mysql_fetch_array is ook een suffe functie.
Gebruik ofwel mysql_fetch_assoc of mysql_fetch_row.

Waar komt $resultaten trouwens vandaan?
Offline BigBug - 28/10/2005 14:03
Avatar van BigBug PHP expert
  1. Waar komt $resultaten trouwens vandaan?


De config... 
Offline roelh - 28/10/2005 16:36
Avatar van roelh PHP gevorderde plist ORDER BY stemtotaal DESC LIMIT 0, '".$re

  1. DESC LIMIT 0,

moet hier geen getal achter? 0,5 of wat je zelf ook wilt? 
Offline Rens - 28/10/2005 16:38
Avatar van Rens Gouden medaille

Crew algemeen
Dat $resultaat hoort zijn getal te bevatten...

Maar ik gok erop dat $resultaat niet geset is, en dat hij dus die error krijgt.
Maar daar kan hij zo achter komen door even MySQL_Error() te gebruiken.
Of eventueel zijn query te echoën, dan kun je ook zien of $resultaat wel/geen waarde bevat.
Offline BigBug - 29/10/2005 07:57
Avatar van BigBug PHP expert
Citaat:
Dat $resultaat hoort zijn getal te bevatten...

Maar ik gok erop dat $resultaat niet geset is, en dat hij dus die error krijgt.
Maar daar kan hij zo achter komen door even MySQL_Error() te gebruiken.
Of eventueel zijn query te echoën, dan kun je ook zien of $resultaat wel/geen waarde bevat.


Dat dacht ik dus ook... Toch is het niet zo.

Toen ik de quotes om $resultaat weghaalde werkte het.. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.211s