kostenloser Webspace werbefrei: lima-city


Mysql-Operation: Wert + 1 in einem Feld

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bladehunter

    Kostenloser Webspace von bladehunter

    bladehunter hat kostenlosen Webspace.

    hi, ich wollte mal fragen, ob es einen MySQL Befehl gibt, mit dem man ohne die Tabelle vorher auszulesen einen Wert um 1 erh?hen kann?
    Ich meine NICHT auto_increment !

    also, ausf?hrlich w?rde es so gehen:

    $wert_von_meinem_datensatz=mysql_fetch_row(mysql_query('SELECT wert FROM tabelle WHERE id='.$_GET['welcher']));
    
    mysql_query('UPDATE tabelle SET wert='.($wert_von_meinem_datensatz[0]+1).' WHERE id='.$_GET[welcher]);


    k?nnte man das zu einem MySQL Befehl zusammenfassen?
    Irgendwie so wie UPDATE tabelle SET wert++ oder so
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. mysql_query ( 'UPDATE `tabelle` SET `wert`='wert + 1' WHERE `id`='.$_GET[welcher] );


    So m?sste das eingetlich hinhauen.
    Ansonsten nochmal posten, dann schau ich mal eben nach. ;-)

    MfG Lucas
  4. Autor dieses Themas

    bladehunter

    Kostenloser Webspace von bladehunter

    bladehunter hat kostenlosen Webspace.

    nein, es kann auch so net so funzen, da das 2. wert ja durch die ' wieder durch den PHP Parser geschickt wird.
    Alles was man dann kriegt, ist das sich der PHP Parser beschwert, dass wert nicht definiert wurde.

    Ich brauche im Prinzip eine L?sung komplett ohne PHP. MySQL soll die Werterh?hung selbstst?ndig berechnen und durchf?hren.
  5. Hoppala, ich habe mich verschrieben bzw. etwas vergessen, n?mlich die ' zu entwerten...
    mysql_query ( 'UPDATE `tabelle` SET `wert`=\'wert + 1\' WHERE `id`='.$_GET[welcher] );

    probier aber auch mal
    mysql_query ( 'UPDATE `tabelle` SET `wert`=wert + 1 WHERE `id`='.$_GET[welcher] );


    Beitrag ge?ndert am 5.12.2005 18:21 von lucas9991
  6. Autor dieses Themas

    bladehunter

    Kostenloser Webspace von bladehunter

    bladehunter hat kostenlosen Webspace.

    das 2. funzt.
    Vielen Dank !

    UPDATE tabelle SET spalte=spalte+1 WHERE (Bedingung)

    Escaped muss nur werden, wenn man zus?tzlich noch mit PHP hantiert.
  7. 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!