login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql foutje?

Offline SvenP - 11/04/2006 11:43
Avatar van SvenPPHP interesse
  1. $query = "SELECT * FROM `tbl_feed_items` WHERE `id`='1'";
  2. $execute = mysql_query($query);
  3. while($item = mysql_fetch_object($execute)){
  4. echo $item->id;
  5. }


ik zie geen fout, jullie wel?

  1. Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\new\lib\body.php on line 41

5 antwoorden

Gesponsorde links
Offline Cosca - 11/04/2006 11:45 (laatste wijziging 11/04/2006 11:47)
Avatar van Cosca HTML beginner
  1. $query = "SELECT * FROM `tbl_feed_items` WHERE `id`='1'";
  2. $execute = mysql_query($query);
  3. while($item = mysql_fetch_object($execute)){
  4. echo $item->id;
  5. }

wordt:
  1. $query = "SELECT * FROM `tbl_feed_items` WHERE `id`= 1";
  2. $execute = mysql_query($query);
  3. while($item = mysql_fetch_object($execute)){
  4. echo $item->id;
  5. }


ik neem tenminste aan dat die tabel gewoon bestaat...
het veld `id` is een int en geen string en dus moet die zonder quotes...

//edit:
je moet ook even kijken of die überhaupt wel wat vindt...
kijken of er een rij wordt opgehaald... met bijvoorbeeld PHP.net: mysql_num_rows()
Offline marten - 11/04/2006 11:46
Avatar van marten Beheerder zet eens mysql_error() er achter dan krijg je een error terug is veel makkelijker met debuggen
Offline SvenP - 11/04/2006 13:10
Avatar van SvenP PHP interesse hmm
  1. No database selected


typfout... -_-

wel bedankt 
Offline marten - 11/04/2006 13:12
Avatar van marten Beheerder bedank de makers van de functie mysql_error() maar 
Offline Thomas - 11/04/2006 13:39
Avatar van Thomas Moderator Het is, zoals Cosca al zei, beter om eerst eens te cotroleren of er wel resultaten zijn, alvorens deze te fetchen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s