login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql_num_rows (Opgelost)

Offline Erwt - 16/01/2008 21:56 (laatste wijziging 16/01/2008 21:57)
Avatar van ErwtPHP beginner Hej allemaal,

Ik doe het altijd zo, en nu opeens werkt het niet.

[error]mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\rpg\test\pm2.php on line 7[/error]

Hij doet overigens wel wat ik van hem vraag.

PlaatsCode = KLIK HIER

8 antwoorden

Gesponsorde links
Offline Rens - 16/01/2008 22:01
Avatar van Rens Gouden medaille

Crew algemeen
http://www.sitemasters.be/FAQ/2/Foutmeldingen#faq3
Offline mitshell - 16/01/2008 22:02
Avatar van mitshell Nieuw lid
  1. $vraag = "SELECT * FROM messages WHERE status='unread' AND to='7'";

Offline Erwt - 16/01/2008 22:05
Avatar van Erwt PHP beginner @Rens ik snap de hint niet.. mijn foutmelding staat daar niet?

@mitshell De hoofdletters veroorzaken hier de fout niet, ik heb getest.

toch bedankt beidde, iemand anders? of heb ik verkeerd gekeken Rens?
Offline Grayen - 16/01/2008 22:08 (laatste wijziging 16/01/2008 22:09)
Avatar van Grayen PHP ver gevorderde Je hebt verkeerd gegeken. Het Faq item dat Rens je gaf bevatte de uitleg die aangaf wat je moest doen als je query niet goed wordt uitgevoerd. Is je query niet goed uitgevoerd dan geef mysql_query false (boolean) terug en dus geen mysql resource, vandaar dat mysql_num_rows nu die foutmelding geeft. Je query bevat dus een fout. Deze kun je achterhalen door de code op de faq.
Offline Stijn - 16/01/2008 22:08
Avatar van Stijn PHP expert Wat Rens bedoelt is dat je error handling moet gebruiken!

  1. $query = mysql_query(...) or die(mysql_error());


Je zal dan adhv de foutmelding op het scherm kunnen zien waar je fout zit. Hoogstwaarschijnlijk moet to='7' -> to=7 zijn.
Offline Erwt - 16/01/2008 22:12
Avatar van Erwt PHP beginner Ik denk dat ik het heb, het woordje 'to' is denk ik niet toegestaan in de SQL syntax omdat als ik alleen to verander naar hihihii o.i.d. dan werkt hij maar geeft hij gewoon de fout aan dat hij hihihi niet vind.

Ik denk dat dat het is..
Offline Rens - 16/01/2008 22:25
Avatar van Rens Gouden medaille

Crew algemeen
Zet er dan backticks omheen!
(` is een backtick)
Offline Erwt - 16/01/2008 22:36
Avatar van Erwt PHP beginner Bedankt! Oplossing voor jouw.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s