phpbar.de logo

Mailinglisten-Archive

[php] UPDATE in MySQL

[php] UPDATE in MySQL

André Frimberger andre at frimberger.de
Mit Sep 10 01:37:15 CEST 2003



> -----Original Message-----
> From: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] On 
> Behalf Of Bastian Hammer
> Sent: Wednesday, September 10, 2003 12:18 AM
> 
> 
> hi liebe Listenbewohner :D
> 
>   habe eine reine SQL frage, aber das könnt ihr ja auch ..
ahja, was war das hier nochmal für ne Mailingliste ? 

> 
>   ich muss die Boolschen Werte von 9 Datensätze updaten:
> 
>   id | name | status
>   ---+------+-------
>   1  | egal | 1
>   2  | auch | 1
>   .
>   .
>   .
> 
>   jetzt bekomm ich alle statuswerte aus nem HTML Formular und will die
>   in die DB eintragen.
> 
>   mit
>   
>   UPDATE
>     Tabelle
>   SET
>     status   =   $wert_1
>   WHERE
>     id       =   1
>   AND
>     status   =   $wert_2
>   WHERE
>     ...
jo, is klar...
WHERE kann auch immer nur einmal in einem SQL Statement stehen.

du kannst entweder folgendes machen:
UPDATE table SET status = 0 WHERE id=1 OR id=2 OR id=3;
  oder
du machst für jeden Datensatz nen eigenen Query.

> 
>   geht es leider nicht :(
> 
>   Es kann doch nicht sein, dass ich bei sowas COUNT ( * ) SQL Querys
>   machen muss?

was hat das jetzt mit count(*) zu tun ? *grübel*


HTH

André Frimberger


php::bar PHP Wiki   -   Listenarchive