kostenloser Webspace werbefrei: lima-city


MySQL: Feld um 1 erhöhen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Hallo,

    gibt es einen MySQL-Befehl, der ein Tabellenfeld um 1 (oder auch mehr) erhöht?
    Also quasi etwas in der Art:

    <?php
    $sql = "UPDATE tabelle ERHOEHE feld UM \'1\' WHERE id=\'XXX\'";
    ?>


    Bisher habe ich das so gelöst:

    <?php
    $sql = "SELECT feld FROM tabelle WHERE id=\'XXX\' LIMIT 1";
    $result = mysql_query($sql);
    $row = mysql_fetch_object($result);
    $sql = "UPDATE tabelle SET feld=\''.($row->feld+1).'\' WHERE id=\'XXX\'";
    mysql_query($sql);
    ?>


    Das ist aber ziemlich lang und umständlich für diese einfache Aktion. Für PHP gibts die Kurzform $var++, für gibts für MySQL auch so was?

    Beitrag geaendert: 9.4.2007 15:14:14 von sandrock-jonas
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. jopp sowas gibts:

    <?php
    $update = "UPDATE `tabelle` SET `feld`=feld+1"; //kann man dann durch WHERE noch weiter spezifizieren.
    ?>


    So hab ich zumindest bisher immer gelöst.


    Beitrag geaendert: 9.4.2007 15:22:22 von shakal
  4. Jupp gibts auch in MySQL:
    <?
    mysql_query('UPDATE tabelle SET feld=feld+1 WHERE id=...');
    ?>


    *damn*

    Beitrag geaendert: 9.4.2007 15:22:54 von tct
  5. Autor dieses Themas

    sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Danke euch beiden. Genau das war's.

    Kann geschlossen werden.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!