login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select uit database

Offline Speznaz - 06/04/2010 13:54
Avatar van SpeznazNieuw lid Ik kom het volgende probleem tegen, ik heb deze code uit de tutorials gehaald:

  1. <?php
  2. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  3. mysql_select_db("naam van database");
  4.  
  5. $res = mysql_query("SELECT Services,Resources FROM paginas");
  6. while ($obj = mysql_fetch_object($res)) {
  7. echo $obj->Services" ";
  8. echo $obj->Resources"<br />";
  9. }
  10. ?>


Alleen nu krijg ik deze errors:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 10

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 14

Iemand die oplossing heeft?

16 antwoorden

Gesponsorde links
Offline meerweten - 06/04/2010 13:57
Avatar van meerweten Lid als ik mij niet vergis moet je

vervangen door
Offline Speznaz - 06/04/2010 14:23
Avatar van Speznaz Nieuw lid nop probleem is er nog steeds
Offline lemoinet - 06/04/2010 15:10
Avatar van lemoinet PHP gevorderde ze dit er eens bij. waarschijnlijk heb je een error in je sql-query.
  1. echo mysql_errno() . ": " . mysql_error() . "\n";
Offline Speznaz - 06/04/2010 15:17
Avatar van Speznaz Nieuw lid ook niet, hij blijft steeds deze 2 fouten geven;

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 10

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\Stefan\Bureaublad\UsbWebserver\Root\imaginal\inc\menu.php on line 15
Offline voltrex - 06/04/2010 15:20 (laatste wijziging 06/04/2010 15:44)
Avatar van voltrex Lid Misschien kan je dit eens proberen:
  1. <?php
  2. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  3. mysql_select_db("naam van database");
  4.  
  5. $res = mysql_query("SELECT Services,Resources FROM paginas");
  6. while ($obj = mysql_fetch_object($res)) {
  7. echo $obj->Services" ";
  8. echo $obj->Resources"<br />";
  9. }
  10.  
  11. $res2 = mysql_query("SELECT Services,Resources FROM paginas");
  12. ?>

Lijkt stom maar zo heb ik ooit ook al is een probleem kunnen oplossen.
Offline Sieebe - 06/04/2010 15:44
Avatar van Sieebe Nieuw lid ik zou het zo doen ;

$query = "SELECT * FROM berichtenbalk ORDER BY id DESC LIMIT 5";

$result = mysql_query($query);

while($rij = mysql_fetch_assoc($result)){

echo "<strong>".$rij['naam'].":</strong> ".$rij['bericht']." &nbsp; <strong>| &nbsp; </strong> ";

}


(komt van me berichtenbalk  )
Offline Speznaz - 06/04/2010 15:48
Avatar van Speznaz Nieuw lid Ook dit heeft het probleem niet opgelost  
Offline Ruultje - 06/04/2010 16:14 (laatste wijziging 06/04/2010 16:17)
Avatar van Ruultje Nieuw lid Bestaat je database? In ieder geval de tabellen? Bij mij werkt dit gewoon.


  1. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  2. mysql_select_db("naam van database");
  3.  
  4. $res = mysql_query("SELECT Services,Resources FROM paginas");
  5. while ($obj = mysql_fetch_object($res)) {
  6. echo "".$obj->Services." &nbsp; ";
  7. echo "".$obj->Resources."<br />";
  8. }


De foutmelding krijg ik alleen wanneer hij de tabellen niet kan vinden.

Deze moet dus bestaan:

  1. SELECT Services,Resources FROM paginas
Offline Speznaz - 06/04/2010 19:07
Avatar van Speznaz Nieuw lid die bestaan, ik snap er niks van.
Offline gnotrgnotr - 06/04/2010 19:51
Avatar van gnotrgnotr Nieuw lid 2 vragen
bestaat het tabel wel ??
moet mysql_free_result($res); niet weg
Offline Jurgo - 07/04/2010 10:54
Avatar van Jurgo PHP interesse echo $obj->Services" ";
Moet hier geen punt tussen!
echo $obj->Services." ";

En bij de regel daaronder ook!
Offline Flex1986 - 07/04/2010 11:57 (laatste wijziging 07/04/2010 11:58)
Avatar van Flex1986 Gouden medaille

Senior Member
Zoveel reacties maar eentje die doorheeft dat er niet gekeken wordt of er een MySQL error is.

  1. <?php
  2. mysql_connect("localhost", "gebruikersnaam", "wachtwoord");
  3. mysql_select_db("naam van database");
  4.  
  5. $res = mysql_query("SELECT Services,Resources FROM paginas") or die (mysql_error());
  6. while ($obj = mysql_fetch_object($res)) {
  7. echo $obj->Services." ";
  8. echo $obj->Resources."<br />";
  9. }
  10. ?>


Krijg je nu een extra error?
Offline gnotrgnotr - 07/04/2010 18:48 (laatste wijziging 07/04/2010 18:52)
Avatar van gnotrgnotr Nieuw lid bestaat het tabel of database wel  
of gebruik in de plaats van
mysql_fetch_object() dit mysql_fetch_assoc()
en mysql_free_result() kan denk wel weg
Offline larssy1 - 07/04/2010 19:15
Avatar van larssy1 MySQL beginner vervang mysql_fetch_object door mysql_fetch_assoc en gebruik als strings dit
echo $obj['Services'] en $obj['Resources']
Offline TotempaaltJ - 07/04/2010 22:38 (laatste wijziging 07/04/2010 22:38)
Avatar van TotempaaltJ PHP interesse
Flex1986 schreef:
Zoveel reacties maar eentje die doorheeft dat er niet gekeken wordt of er een MySQL error is.

[..code..]

Krijg je nu een extra error?
Fleeeexxx heeeeeft heeet aaantwoooord!! Luister naar Flex1986!!! Hij weet het beter!! 

 
Offline gnotrgnotr - 12/04/2010 18:08 (laatste wijziging 12/04/2010 18:08)
Avatar van gnotrgnotr Nieuw lid probeer en maak bij de mysql_connect + mysql_select_db je eigen keus:
  1. <?php
  2. $connect = mysql_connect("localhost", "root", "");
  3. mysql_select_db("", $connect);
  4.  
  5. $res = mysql_query("SELECT Services,Resources FROM paginas");
  6. while ($row = mysql_fetch_assoc($res)) {
  7. echo $row["Services"]." ";
  8. echo $row["Resources"]."<br />";
  9. }
  10. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.367s