login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met mysql_fetch_array (Opgelost)

Offline Allinfosrc - 09/05/2009 13:55
Avatar van AllinfosrcNieuw lid Volgens de foutmelding die ik krijg met dit script:
  1. <?php
  2. $db = mysql_connect("localhost","root","") or die ("Verbinding mislukt");
  3. mysql_select_db("pokemon",$db);
  4. $SQL_statement="SELECT Pokemon_tabel_nummer, Pokemon_naam, Pokemon_soort, Regio FROM begginner pokemons";
  5. $resultset=mysql_query($SQL_statement);
  6.  
  7. while($data=mysql_fetch_array($resultset)){
  8. echo $data['Pokemon_tabel_nummer'] . " " . $data['Pokemon_naam'] . " " . $data['Pokemon_soort'] . " " . $data['Regio'] . "<br />";
  9. }
  10. ?>

Om precies te zijn is dit de foutmelding:
Citaat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:xampphtdocsmysql test.php on line 7

Kan iemand het oplossen alvast bedankt.

7 antwoorden

Gesponsorde links
Offline Bart - 09/05/2009 14:00
Avatar van Bart PHP expert Gebruik or die(MySQL_Error()) achter je Queries, zo kan je zien waar de fout ligt.
Offline larssy1 - 09/05/2009 14:04
Avatar van larssy1 MySQL beginner
Citaat:
begginner pokemons


Dit staat in je query. Heb je dit ook zo in je database staan?
want je schrijft uiteraard, beginner (1 g)
Offline Allinfosrc - 09/05/2009 14:27
Avatar van Allinfosrc Nieuw lid
larssy1 schreef:
[..quote..]

Dit staat in je query. Heb je dit ook zo in je database staan?
want je schrijft uiteraard, beginner (1 g)

Ja dat had ik zo ook in mijn databse heb ondertussen allang veranderd.
En wat is mysql_error().
Ik doe namelijk pas net aan mysql met php.
Offline Koen - 09/05/2009 14:28
Avatar van Koen PHP expert $resultset=mysql_query($SQL_statement)or die(mysql_error());

Die "or die()" zorgt ervoor dat wanneer je query foutloopt er een foutmelding naar het scherm wordt afgedrukt.
Offline Joost - 09/05/2009 14:34
Avatar van Joost PHP expert Ik weet trouwens niet of je wel een spatie in een tabelnaam mag plaatsen.
Anders moet je die even tussen backticks (`) zetten, maar het is beter om je tabel te hernoemen naar beginners_pokemon o.i.d.
Offline larssy1 - 09/05/2009 15:54
Avatar van larssy1 MySQL beginner spatie is niet toegestaan trouwens.. 

vergete XD maar nee, je mag geen spatie in je tabelnaam
Offline Allinfosrc - 09/05/2009 18:17
Avatar van Allinfosrc Nieuw lid Op gelost door medival en larssy1 ik kies medival gafd eerder het antwoord.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s