Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: добавление записи в таблицу

Сообщения:  [1-6] 

 
 автор: Sham   (03.11.2005 в 17:52)   письмо автору
 
   для: Sham   (03.11.2005 в 07:31)
 

В таблице стоит AUTO INCREMENT. Всё получилось. Спасибо за ответы.

   
 
 автор: napTu3aH   (03.11.2005 в 09:47)   письмо автору
 
   для: 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( ) 
)

   
 
 автор: hatsker   (03.11.2005 в 09:07)   письмо автору
 
   для: codexomega   (03.11.2005 в 08:19)
 

Если ты таблицу правильно сделал, то вместо пробела нужно написать null без скобок

   
 
 автор: Football   (03.11.2005 в 09:06)   письмо автору
 
   для: Sham   (03.11.2005 в 07:31)
 

Или можно поставить ноль, но надо, что бы первичный ключ был AUTO INCREMENT

INSERT INTO messages VALUES(0,$name,$email,$url,$msg);

   
 
 автор: codexomega   (03.11.2005 в 08:19)   письмо автору
 
   для: Sham   (03.11.2005 в 07:31)
 

Вместо ????, если они у вас первичный ключ заменяют, поставьте пустую строку:

INSERT INTO messages VALUES("",$name,$email,$url,$msg);

   
 
 автор: Sham   (03.11.2005 в 07:31)   письмо автору
 
 

Как сделать, чтобы первичный ключ id сам генерировался?
INSERT INTO messages VALUES(????,$name,$email,$url,$msg);

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования