webForumDet fria alternativet

UPDATE / SELECT problem

1 svar · 150 visningar · startad av HDJHSKGDKJHSD

HDJHSKGDKJHSDMedlem sedan sep. 2001147 inlägg
#1

Hallo, jag är en nybörjare på PHP/MySQL, och jag kunde tyvärr inte hittade det här i dokumentationen.

Vad har jag gjort för fel här?

$link = mysql_connect("localhost", "test", "test");
mysql_select_db ("leet_chat");
$query = mysql_query("UPDATE message SET read='$yes' WHERE number='$msg'");

Jag är säker på att fälten/variablarna finns med....

och här är problem # 2....

$link = mysql_connect("localhost", "test", "test");
mysql_select_db ("leet_chat");
$janej = 'no';
$resultat = mysql_query("SELECT 'to_uid','read' FROM message WHERE to_uid LIKE '$user_id' AND read='$janej'", $linka);

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Du kan ju lägga till lite felhantering

$query = mysql_query("UPDATE message SET read='$yes' WHERE number='$msg'")
or die(mysql_error());

Det kan ju till exempel vara så att kolumner number är numerisk i vilket fall det inte skall vara ' kring värdet.

Vad är problemet i din andra fråga?

Om du vill ha fram kolumnvärdena så skall det inte vara några '(

Vilken datatyp har kolumnen to_uid?

$resultat = mysql_query("SELECT to_uid,read FROM message WHERE to_uid = '$user_id' AND read='$janej'", $linka) or die mysql_error());

like används vid sökning med wildcards så det kanske inte är relevant här.

------------------
essentitia preter non sans multiplicandum

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb