Hej.
Vad gör jag för fel här?
$linka = mysql_connect("localhost", "hemlig", "banan");
mysql_select_db("leet_chat");
$resultat = mysql_query("SELECT * FROM message WHERE 'read'='no'AND 'to_uid'='$user_id'");
Både to_uid och read är av typen varchar.. (jag vet att det finns en post med exakt dessa "parametrar").
Sen använder jag:
$num_rows = mysql_num_rows($resultat);
för att visa alla posts...
/morr
BitstateMedlem sedan nov. 2000432 inlägg fimpa ' tecknen till en början - de behövs ialla fall inte.. eller rättare sagt mysql blir skitförbannad på mig om jag försöker stoppa in dem...
------------------
"Alla vet varför och allt är perfekt."
uhm...som om jag inte testat det ;)
men iaf, det funkar inte alls :(
Parse Error, och inget mysql_error().
Det verkar dock som det är fel på AND grejen eftersom "WHERE 'to_uid'='$user_id'"
alltså om man skippar "read=no", men den behövs ju också!
LarsGMedlem sedan dec. 200012 464 inlägg $linka = mysql_connect("localhost", "hemlig", "banan");
mysql_select_db("leet_chat");
$resultat = mysql_query("SELECT * FROM message WHERE read = 'no' AND to_uid ='$user_id'") or die mysql_error();
while ( $row = mysql_fetch_array($result) ) {
echo $row["kolumn1"];
echo $row["kolumn2"];
}
------------------
essentitia preter non sans multiplicandum
Tack LarsG, tanken var säkert god men det funkar fortfarande inte :/
"Parse error on line 1" (på Line 1 står $linka....)..
Jag kör darwin med PHP 4.0.6, har det nåt med saken att göra?
men..
Detta borde väl vara hur simpelt som helst?!
Kan ingen hjälpa mig då!
tack.
spangoMedlem sedan juni 20008 205 inlägg Parse error == syntaxfel i php:n (vilket alltså innebär att detta är en fråga relaterad till php, inte till mysql ;) ). Din kod ser rätt ut, har du skrivit av rätt? F.ö. skulle hela felmeddelandet hjälpa.
------------------
You can't be young forever, but you can be immature indefinitely.
Det tycker jag också!
att hela felmeddelandet skulle hjälpa, alltså.
men det där är allt som står :(
hmm..nu blir jag snart tokig! om jag inte redan har blivit det (?).....
detta är den _exakta_ koden jag använder:
<?
$user="3210";
$link = mysql_connect("localhost", "test", "test")
or die ("mupp!!");
mysql_select_db ("leet_chat");
$query = "SELECT * FROM message WHERE to_uid='$user' AND read='no'";
$result = mysql_query ($query);
echo mysql_num_rows($result);
echo "<br>dutt";
?>
När man sen testar sidan så står detta:
Warning: Supplied argument is not a valid MySQL result resource in /Library/WebServer/Documents/katt/test.php on line 2
dutt
Jag testat att ta bort num_rows, och då fungerar det..eller ja; inget felmeddelande...men HUR ska man då visa hur många records som hittades?
LarsGMedlem sedan dec. 200012 464 inlägg read är ett reserverat ord i sql. Antingen kan du byta namnet eller
quota det.
`read`
eller
"read" om du kör i ansi-mode.
------------------
essentitia preter non sans multiplicandum