webForumDet fria alternativet

Lite problem... Query was empty...

2 svar · 161 visningar · startad av BeaR123

BeaR123Medlem sedan aug. 200191 inlägg
#1

Denna koden ska uppdatera en row eller skapa en ny.

$sql_update = "UPDATE tabellen SET visningar=visningar + 1 WHERE id=1";
mysql_query("$sql");
if (mysql_affected_rows() == 0)
$sql_insert = "INSERT INTO tabellen(ID, Namn, Visningar) VALUES(1,'start',1)";
mysql_query("$sql_insert");

Ingen row skappades eller uppdaterades men jag fick det här felet:
MySQL-Error: Query was empty

KimMedlem sedan jan. 20003 571 inlägg
#2

Testa att ändra if-satsen till följande

if (mysql_affected_rows() == -1)

------------------
-mucho-

LarsGMedlem sedan dec. 200012 465 inlägg
#3

Testa att ändra till

$sql_update = "UPDATE tabellen SET visningar=visningar + 1 WHERE id=1";
mysql_query("$sql[b]_update[/b]");
if (mysql_affected_rows() <= 0) [b]{[/b]
$sql_insert = "INSERT INTO tabellen(ID, Namn, Visningar) VALUES(1,'start',1)";
mysql_query("$sql_insert");
[b]}[/b]

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

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