lvl: MySQL per php hochzählen

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

  1. Hallo lvl,

    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 ;

    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

  2. Hallo lvl,

    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?

    UPDATE t_linkSETklick=klick+1 WHERE id_link = 3 LIMIT 1;

    So sollte es funktionieren.

    Schöne Grüße,

    Johannes

    --
    ie:% fl:( br:< va:) ls:[ fo:) rl:) n4:& ss:| de:] js:| ch:} sh:) mo:} zu:)