|
|
|
|
|
для: Sham
(03.11.2005 в 07:31)
| | В таблице стоит AUTO INCREMENT. Всё получилось. Спасибо за ответы. | |
|
|
|
|
|
|
|
для: Sham
(03.11.2005 в 07:31)
| | Для этого нужно при создании таблицы, сделать поле id auto_incerement
CREATE TABLE $table(id INT auto_increment primary key,
some_num INT,
some_text TEXT,
some_time DATETIME);
|
А добавляя записи можете либо вообще игнорировать это поле, либо ставить NULL, как вам советовали, либо пустую строку.
INSERT INTO '$table' (
'some_num' ,
'some_text' ,
'some_time'
)
VALUES (
'123',
'1',
NOW( )
)
|
INSERT INTO '$table' (
id,
'some_num' ,
'some_text' ,
'some_time'
)
VALUES (
'',
'123',
'1',
NOW( )
)
|
| |
|
|
|
|
|
|
|
для: codexomega
(03.11.2005 в 08:19)
| | Если ты таблицу правильно сделал, то вместо пробела нужно написать null без скобок | |
|
|
|
|
|
|
|
для: Sham
(03.11.2005 в 07:31)
| | Или можно поставить ноль, но надо, что бы первичный ключ был AUTO INCREMENT
INSERT INTO messages VALUES(0,$name,$email,$url,$msg);
|
| |
|
|
|
|
|
|
|
для: Sham
(03.11.2005 в 07:31)
| | Вместо ????, если они у вас первичный ключ заменяют, поставьте пустую строку:
INSERT INTO messages VALUES("",$name,$email,$url,$msg);
|
| |
|
|
|
|
|
|
| Как сделать, чтобы первичный ключ id сам генерировался?
INSERT INTO messages VALUES(????,$name,$email,$url,$msg); | |
|
|
|
|