login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met mysql_fetch_object

Offline nick5556 - 18/08/2008 13:54 (laatste wijziging 18/08/2008 13:55)
Avatar van nick5556PHP beginner Hallo,

Ik heb een probleempje met mysql_fetch_object ik krijg namelijk deze error:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/a8719902/public_html/adm/login.php on line 24

En dit is de code:
  1. mysql_query("SELECT * FROM `pyro_guestbook_admins`") or die(mysql_error());
  2.  
  3. while($obj = mysql_fetch_object("mysql_query(SELECT * FROM `pyro_guestbook_admins`)"))
  4. {


Wat is er verkeerd, ik heb de query al getest in phpmyadmin dus daar ligt het niet aan 

Nick

PS: Ik doe die query twee keer om t te testen..

2 antwoorden

Gesponsorde links
Offline MiST - 18/08/2008 13:57 (laatste wijziging 18/08/2008 13:58)
Avatar van MiST Lid Een string als argument voor de fetch lijkt me niet zo'n goed idee. Probeer iets zoals het volgende

  1. <?php
  2. $sql = "SELECT blabla FROM blabla";
  3. $query = mysql_query($sql) or die();
  4. while($result = mysql_fetch_object($query)){
  5. // While code
  6. }


Wat tussen de haakjes van een functie komt, moet dus niet altijd van type string zijn ;) (maar dat weet je wel, mag ik hopen)
Offline Ricky - 18/08/2008 13:58 (laatste wijziging 18/08/2008 14:02)
Avatar van Ricky PHP beginner Oplossing 1:
  1. $objQ = mysql_query("SELECT * FROM `pyro_guestbook_admins`") or die(mysql_error());
  2.  
  3. while($obj = mysql_fetch_object($objQ))
  4. {


Oplossing 2:
  1. while($obj = mysql_fetch_object(mysql_query("SELECT * FROM `pyro_guestbook_admins`")))
  2. {


Edit: de voorkeur inderdaad voor oplossing 1, dan hoef je ook zeker niet 2x de query te doen. De "or die(mysql_error())" wordt dan al uitgevoerd bij het instellen van de variabele.

Jammer, hierboven was eerder  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s