PHP Met een beetje MySQL fout...!
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!
Query die ervóór staat zal wel mislukt zijn.
$sql2 = "SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id";
$res2 = mysql_query($sql2);
echo "";
echo "<table>";
echo "<tr>";
echo "<td>";
echo $insert;
Dit is de query ervoor.
Kwakkel :D :\'( :D
Echo de query en kijk of ie correct is. Doe ook aan foutafhandeling.
Hoe echo ik een query? (Ja ik ben een echte newbie)
SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id
Gerben Kwakkel schreef op 01.01.2007 20:48:
Hoe echo ik een query? (Ja ik ben een echte newbie)
echo $sql2;
Wat moet ik nu doen?
Code (php)
1
2
3
4
5
2
3
4
5
<?
$sql2 = "SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id";
$res2 = mysql_query($sql2) or die(mysql_error()); // kan beter, maar is een begin
echo $sql2;
?>
$sql2 = "SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id";
$res2 = mysql_query($sql2) or die(mysql_error()); // kan beter, maar is een begin
echo $sql2;
?>
doe dat eens
Ieder SQL statement moet ook met een ; worden afgesloten.
Ik ben echt te traag vandaag :(
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.
$sql2 = "SELECT * FROM " . $table . " WHERE tid = " . $id . " order by id";
$res2 = mysql_query($sql2) or die(mysql_error());
echo "";
Nog hetzelfde.
Rinus Loof schreef op 01.01.2007 21:13:
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: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.
Ieder SQL statement moet ook met een ; worden afgesloten.
"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.