Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
alle Integerwerte um einen erhöhen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
alle Integerwerte um einen erhöhen


 
KinNeko
07-03-2002, 23:53 
 
Gibt es !!EINEN!! SQL Befehl um alle Integereinträge einer Tabelle um eins zu erhöhen ?

Bps...
Tabelle hat 3 Einträge : (1,N) , (2,X) , (3,Z)
Nun möchte ich ein 'Y' einfügen..und zwar zwischen das 'X' und das 'Z' so daß nachher der Zustand wie folgt ist :
(1,N) , (2,X) , (3,Y) , (4,Z)

Verstanden ?
Wenn nicht..sowas wie..
UPDATE id=id+1 WHERE BEDINGUNG

Gibt es dazu SQL Funktionen ?

[Editiert von KinNeko am 08-03-2002 um 00:16]

 
Berni
08-03-2002, 00:00 
 
da wirst du wohl nicht um ein 2. select rum kommen.

 
KinNeko
08-03-2002, 00:24 
 
Ich Döspaddel..
thx Berni..hat mich oben vertippt ..siehe (3,Z)->(4,Z)

SQL Befehl :UPDATE tablename SET id=id+1 WHERE id>1

Funktioniert so..sollte man schon ausprobieren bevor man postet. Nur auto_increment schließt sich jetzt aus..
..aber dazu gibt es LAST_INSERT_ID

 
Titus
08-03-2002, 08:04 
 
mit unique Indizes gibt es auch Probleme - order-Angaben zur Reihenfolge der Abarbeitung sind nämlich nicht zulässig; da muß man dann doch mit einer Schleife ran.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:46 Uhr.