MySQL per php hochzählen
lvl
- php
Hi all,
ok der Titel ist wohl nicht so gelungen, aber ich wusste nicht wie ich das am besten schreib.
Nun aber zu meinem Prob.:
Ich möchte ein MySQL Update machen, bei dem er eine "Ganze Zahl" automatisch +1 addiert bei jeder abfrage des Skriptes.
Sprich: Skript wird gestartet und er soll bei id "3" das Feld "klick" +1 updaten.
UPDATE t\_link
SET klick
+ '1' WHERE id\_link
= '3' LIMIT 1 ;
so gehts leider nicht. einer eine Idee?
MfG lvl
Hallo lvl,
Sprich: Skript wird gestartet und er soll bei id "3" das Feld "klick" +1 updaten.
UPDATE
t\_link
SETklick
+ '1' WHEREid\_link
= '3' LIMIT 1 ;
Schau Dir mal im Handbuch die Syntax fuer Update an http://dev.mysql.com/doc/mysql/en/update.html
UPDATE table SET col_name1=expr1 WHERE where_definition
Und mit '1' und '3' meinst du wahscheinlich 1 und 3, also Zahlen, keine Zeichenketten.
Gruß,
Dieter
Hallo lvl,
Sprich: Skript wird gestartet und er soll bei id "3" das Feld "klick" +1 updaten.
UPDATE
t\_link
SETklick
+ '1' WHEREid\_link
= '3' LIMIT 1 ;so gehts leider nicht. einer eine Idee?
UPDATE
t_linkSET
klick=
klick+1 WHERE
id_link = 3 LIMIT 1;
So sollte es funktionieren.
Schöne Grüße,
Johannes