Toon posts:

[PHP]SQL Query niet geldig

Pagina: 1
Acties:
  • 24 views sinds 30-01-2008

Verwijderd

Topicstarter
Foutmelding:
mysql_fetch_row(): supplied argument is not a valid MySQL result resource in .../public_html/cal.php on line 52

Gebruikte code:
PHP:
1
2
3
4
5
$sql = mysql_query("SELECT * FROM s16168_kal where datum=$j . "-" . $m . "-" . $d     ");

while ($row = mysql_fetch_row($sql)) {
echo "$row[0] $row[1] $row[2] <br />";
}


Debugging:
PHP:
1
2
3
4
echo $j; echo "<br />";
echo $m; echo "<br />";
echo $d; echo "<br />";
echo $j . "-" . $m . "-" . $d;


Output van debugging
2004
11
29
2004-11-29

Echter geeft volgende code géén foutmelding:
PHP:
1
2
3
4
5
$sql = mysql_query("SELECT * FROM s16168_kal where datum='2004-11-29'  ");

while ($row = mysql_fetch_row($sql)) {
echo "$row[0] $row[1] $row[2] <br />";
}

Met de datum manueel ingevoerd, krijg ik netjes de resultaten uit de tabel.

Het verschil is mogelijk de enkele aanhalingstekens rond de datum:
PHP:
1
'       '

Echter geen verschil.


Dus als ik de datum manueel invoer, geen probleem. Probeer ik een samengestelde datum, de foutmelding. Iemand een oplossing?

[ Voor 14% gewijzigd door Verwijderd op 29-11-2004 20:33 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

en als je die query zelf doet, krijg je dan wel results?

[edit]
volgens mij lees ik wat verkeerd, maar waarom gebruik je die single quotes niet als je die datum samenstelt :?

[ Voor 53% gewijzigd door Erkens op 29-11-2004 20:34 ]


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 07:48

ripexx

bibs

Als je nu eens een print $sql doet en dan die waarde bijvoorbeeld insert in PHPMyAdmin of je doet iets als:
PHP:
1
mysql_query($sql) or die("SQL Error:".mysql_error());

Dan weet je het gewoon. :)

buit is binnen sukkel


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

En echo je query eens want dit:
$sql = mysql_query("SELECT * FROM s16168_kal where datum=$j . "-" . $m . "-" . $d ");
Gaat volgens mij echt geen goed werkende query opleveren.

Lees ook eens P&W FAQ - Leer **** debuggen!! door want deze fout kan je echt wel zelf vinden :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.