Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3378[/thread]

Max in insert



<< >> 5 Einträge, 1 Seite
ppm1
 2003-11-22 17:04
#35736 #35736
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Hallo


Hab mal ne Frage:

Ich mache immer ne Abfrage Select MAX(id) FRom Datenbank

speicher das in ner Variablen und erhöhe diese um 1 und schreibe dann

Insert into Datenbank Values(DieVariable,....)

Kann man nicht direkt in dem insert befehl das "Max" raussuchen?
Ronnie
 2003-11-22 17:41
#35737 #35737
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Wieso verwendest du nicht auto_increment?
Gast Gast
 2003-11-22 19:23
#35738 #35738
was ist auto_increment?
jan10001
 2003-11-22 20:45
#35739 #35739
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Bei auto_increment wird die ID automatisch um eins hochgezählt.
format_c
 2003-11-22 21:40
#35740 #35740
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mysql> SHOW FIELDS FROM users;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| userid   | int(11)     |      | PRI | NULL    | auto_increment |
| username | varchar(30) | YES  |     | NULL    |                |
| passwort | varchar(64) | YES  |     | NULL    |                |
| expire   | int(11)     | YES  |     | NULL    |                |
| sid      | varchar(40) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+
5 rows in set (0.03 sec)

mysql> SHOW CREATE TABLE users;
CREATE TABLE `users` (
 `userid` int(11) NOT NULL auto_increment,
 `username` varchar(30) default NULL,
 `passwort` varchar(64) default NULL,
 `expire` int(11) default NULL,
 `sid` varchar(40) default NULL,
 PRIMARY KEY  (`userid`)
) TYPE=MyISAM


Um die obige Tabelle zu erstellen muss man folgendes CREATE TABLE Statement benutzen.
Nur so als Veranschaulichung.
Gruß Alex\n\n

<!--EDIT|format_c|1069530113-->
<< >> 5 Einträge, 1 Seite



View all threads created 2003-11-22 17:04.