webForumDet fria alternativet

noobi fråga ;-)

9 svar · 152 visningar · startad av morr_morr

morr_morrMedlem sedan okt. 20017 inlägg
#1

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
#2

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."

morr_morrMedlem sedan okt. 20017 inlägg
#3

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
#4
$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

morr_morrMedlem sedan okt. 20017 inlägg
#5

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?

morr_morrMedlem sedan okt. 20017 inlägg
#6

men..

Detta borde väl vara hur simpelt som helst?!
Kan ingen hjälpa mig då!

tack.

spangoMedlem sedan juni 20008 205 inlägg
#7

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.

morr_morrMedlem sedan okt. 20017 inlägg
#8

Det tycker jag också!
att hela felmeddelandet skulle hjälpa, alltså.

men det där är allt som står :(

morr_morrMedlem sedan okt. 20017 inlägg
#9

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
#10

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

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)