Hoi, Ik heb hiernet een reactie systeem gevonden,
Allemaal heel mooi gescript lekker simpel, Mooi, Leuk,
Maar nu krijg ik een foutje...?

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Inetpub\users\GerbenKwakkel\public_html\Blog.php on line 72

Dit is de fout, En dit staat erop de regel,

echo $insert;

//-- show reactions
Regel 72>-- if (mysql_num_rows($res2) >= 1) --<Regel 72
{
while ($row2 = mysql_fetch_array($res2))
{

Iemand een idee wat het op kan lossen? Oja hier zie je de fout ook,
http://www.gerbenkwakkel.nl/Blog.php?id=1

Alvast heel erg bedankt!
In de SQL-Query zelf moet ook een ; staan. Ik denk dat dat het probleem is.
Ieder SQL statement moet ook met een ; worden afgesloten.
Nu krijg ik de fout,

Er is iets fout in de gebruikte syntax bij 'order by id' in regel 1

Iemand nog een opslossing?
Dan moeten we eerst even zien hoe je query er nu uitziet.
//-- recieve reacties from database
$sql2 = "SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id";
$res2 = mysql_query($sql2) or die(mysql_error());

echo "";
Wat zie je als je dit doet:
<?php
echo htmlentities ($sql2);
?>
Rinus Loof schreef op 01.01.2007 21:13
In de SQL-Query zelf moet ook een ; staan. Ik denk dat dat het probleem is.
Ieder SQL statement moet ook met een ; worden afgesloten.
Wat "normaal" SQL betreft, heb je gelijk. Wat PHP betreft, kan ik dat het best verwoorden met een quote uit de handleiding van mysql_query:

"The query string should not end with a semicolon."
Gerben Kwakkel schreef op 01.01.2007 21:31
Nog hetzelfde.

Als je die query naar je scherm echoot zie je nog hetzelfde? Dat bestaat niet.

Reageren