Jan: MySQL Update: Formel-Syntax?

Hallo Leute!

Ich möchte über ein Formular Daten einlesen und bestehende Datenfelder mit diesen Werten manipulieren.
Nicht einfach ersetzen, sondern mal erhöhen, mal runtersetzen.

Nun wollte ich es so versuchen:

UPDATE test SET anzahl=anzahl+1 WHERE id='$id'

Leider nimmt er mir das nicht an, ich bin auch nicht sicher, dass die Syntax der Formel stimmt.

Weiß hier jemand Rat?

Gruß, Jan

  1. UPDATE test SET anzahl=anzahl+1 WHERE id='$id'

    Leider nimmt er mir das nicht an, ich bin auch nicht sicher, dass die Syntax der Formel stimmt.

    Weiß hier jemand Rat?

    So funktioniert eine PHP/MySQL-Abfrage:

    if (! $dbr=mysql_query("mach was SQLiges mit der datenbank"),$db)
         echo mysql_error($db);

    Man beachte den Einsatz von mysql_error().

    Schönen Tag,
      soenk.e

    1. So funktioniert eine PHP/MySQL-Abfrage:

      if (! $dbr=mysql_query("mach was SQLiges mit der datenbank"),$db)
           echo mysql_error($db);

      Frühzeitiges Fallenlassen von Klammern beeinträchtigt die Funktion erheblich, so geht's reibungsloser:

      if (! $dbr=mysql_query("mach was SQLiges mit der datenbank",$db))
           echo mysql_error($db);

      Man beachte immernoch den Einsatz von mysql_error().

      Gruß,
        soenk.e

  2. Hallo,

    Nun wollte ich es so versuchen:

    UPDATE test SET anzahl=anzahl+1 WHERE id='$id'

    Leider nimmt er mir das nicht an, ich bin auch nicht sicher, dass die Syntax der Formel stimmt.

    Wenn $id einen numerischen Wert enthaelt, dann schreibe id=$id in die Abfrage.

    MfG, Thomas