login  Naam:   Wachtwoord: 
Registreer je!
 Forum

error

Offline BNoise - 02/04/2005 19:48
Avatar van BNoiseNieuw lid dit is mijn error:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/bnoise/s/adminindex.php on line 110

en dit is mijn code:
  1. <table border=1 cellpadding=0 cellspacing=0 style=\"border-collapse: collapse\" bordercolor=#004B95 align=center>
  2. <tr bgcolor=#004B95 style=\"color: #FFFFFF\">
  3. <td align=center><b>ID</b></td><td align=center><b>Artiest (ID)</b></td><td align=center><b>Titel</b></td><td align=center><b>Datum</b></td><td align=center><b>Bewerk</b></td><td align=center><b>verwijder</b></td>
  4. </tr>";
  5.  
  6. $s = mysql_query("SELECT * FROM steksten ORDER BY naam DESC");
  7. while($song = mysql_fetch_object($s))
  8. {
  9. <td align=center>$song->id</td><td align=center>$song->aid</td><td align=center>$song->titel</td><td align=center>$song->datum</td><td align=center><a href=sbewerk.php?id=$list->id>Bewerken</a></td><td align=center><a href=?actie=sverwijderen&id=$list->id onclick='return confirm(\"Zeker weten?\")'>Verwijder</a></td>
  10. </tr>";
  11. }
  12.  
  13. echo "</table>";


ik krijg de fout er maar niet uit..wie helpt me:?:

alvast bedankt!

6 antwoorden

Gesponsorde links
Offline CelestialCelebi - 02/04/2005 19:56
Avatar van CelestialCelebi PHP gevorderde Je query is mislukt.

Daarom ook altijd kijken of ie is gelukt met if/else.

  1. <?php
  2. // stap 1
  3. if(!$rDatabaseConnection = mysql_connect($sDatabaseHost, $sDatabaseUsername, $sDatabasePassword))
  4. {
  5. echo 'Kon niet verbinden met de databaseserver.';
  6. }
  7. else
  8. {
  9. // stap 2
  10. if(!mysql_select_db($sDatabaseName, $rDatabaseConnection))
  11. {
  12. echo 'Kon geen database selecteren.';
  13. }
  14. else
  15. {
  16. // stap 3
  17. $sSQLBlaBla = "SELECT ...";
  18. if(!$rSQLBlaBla = mysql_query($sSQLBlaBla, $rDatabaseConnection))
  19. {
  20. echo 'Kon de query niet uitvoeren...';
  21. }
  22. else
  23. {
  24. // stap 4
  25. if(mysql_num_rows($rSQLBlaBla) == 0)
  26. {
  27. echo 'Er waren geen resultaten.';
  28. }
  29. else
  30. {
  31. while($aSQLBlaBla = mysql_fetch_assoc($rSQLBlaBla))
  32. {
  33. // doe hier wat met $aSQLBlaBla
  34. }
  35. }
  36. }
  37. }
  38. }
  39. ?>
Offline BNoise - 02/04/2005 20:43
Avatar van BNoise Nieuw lid hmm wat heeft dat te maken met mijn code, als ik vragen mag:?:

trouwens, dit is maar een deel van het script. De andere delen werken wel goed. De mysql connectie staat bovenaan, en de <?php en ?> tags staan er ook gewoon
Offline Frederic - 02/04/2005 20:45
Avatar van Frederic PHP ver gevorderde da's om te checken wat mis is?
Offline BNoise - 02/04/2005 20:46
Avatar van BNoise Nieuw lid dat geeft die error toch aan die ik bovenaan mn eerste post heb
Offline Rens - 02/04/2005 20:59 (laatste wijziging 02/04/2005 21:00)
Avatar van Rens Gouden medaille

Crew algemeen
Neej, dat geeft hij niet.
Hij geeft dan aan wat er fout is aan je SQL query.
Die fout die jij krijgt, is gewoon een fout omdat de query niet uitgevoerd word, en hij dus ook geen resultaten op kan halen.
Dus verander je code nou maar naar wat CelestialCelebi zei, dan krijg je de fout en kun je het oplossen.

Ongeveer elke dag is er wel 1 zo'n vraag over een niet-uitgevoerde SQL query.
Zoek maar eens, dan krijg je weet ik hoeveel resultaten van mensen die ook zo'n fout hebben.
Dan krijg je zo'n code net als CelestialCelebi je geeft en is het binnen de minuut opgelost.
Moeten toch maar eens meer mensen aan error-handling gaan doen:'(

edit; Ik denk dat ik je fout zo ook al zie.
Even goed kijken naar je tabelnaam, er staat 'steksten', zou me niet verbazen als het 'teksten' moet zijn.
Offline BNoise - 03/04/2005 11:35
Avatar van BNoise Nieuw lid ik heb het al..een domme typfout (nee het moest egt steksten zijn hoor rensjuh:p )

nog bedankt voor de hulp!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s