Hi,
ich hab versucht folgende IF ELSE Abfrage per PHP/SQL zu realisieren, aber leider spuckt er mir eine Fehlermeldung aus
ALso es geht darum. Die Tabelle existiert bereits, aber er soll erst gucken ob ein Eintrag mit dem Text "xxx" vorhanden ist, wenn nicht dann soll er einen Eintrag erstellen. Wenn doch, dann soll er die Anzahl um +1 erhöhen. Was mache ich falsch?
LG
ich hab versucht folgende IF ELSE Abfrage per PHP/SQL zu realisieren, aber leider spuckt er mir eine Fehlermeldung aus
Code:
$cinsert = "IF EXISTS (SELECT * FROM `".$counter."_os` WHERE os='".$betriebssystem."')
UPDATE ".$counter."_os SET anzahl=anzahl+1 WHERE os='".$betriebssystem."'
ELSE
INSERT INTO `".$counter."_os` (`os`,`anzahl`) VALUES ('".$betriebssystem."',1)";
$cinsert2 = mysql_query($cinsert);
echo mysql_error();
Incorrect table name ''Incorrect table name ''You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS (SELECT * FROM `1000001_os` WHERE os='Windows Vista') UPDATE 100' at line 1
ALso es geht darum. Die Tabelle existiert bereits, aber er soll erst gucken ob ein Eintrag mit dem Text "xxx" vorhanden ist, wenn nicht dann soll er einen Eintrag erstellen. Wenn doch, dann soll er die Anzahl um +1 erhöhen. Was mache ich falsch?
LG