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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: как занести в базу данных только четные или нечетные значения
 
 автор: vquery   (23.12.2007 в 18:10)   письмо автору
 
 

Как сделать чтобы автоматически в мускл заносились только четные или нечетные значен
ия?

   
 
 автор: Trianon   (23.12.2007 в 18:32)   письмо автору
 
   для: vquery   (23.12.2007 в 18:10)
 

значения чего?

   
 
 автор: vquery   (23.12.2007 в 22:34)   письмо автору
 
   для: Trianon   (23.12.2007 в 18:32)
 

значения id

   
 
 автор: Trianon   (24.12.2007 в 02:16)   письмо автору
 
   для: vquery   (23.12.2007 в 22:34)
 

создайте еще одну таблицу и применяйте её в качестве секвенции.

   
 
 автор: vquery   (24.12.2007 в 15:04)   письмо автору
 
   для: Trianon   (24.12.2007 в 02:16)
 

>создайте еще одну таблицу и применяйте её в качестве секвенции.

А можно поподробнее... и секвенция это как?

   
 
 автор: Trianon   (24.12.2007 в 17:07)   письмо автору
 
   для: vquery   (24.12.2007 в 15:04)
 


INSERT INTO  seq(id)  VALUES(NULL) ;

INSERT  INTO  tbl_odd(pos) VALUES (LAST_INSERT_ID() *  2 + 1);

   
 
 автор: vquery   (08.01.2008 в 04:40)   письмо автору
 
   для: Trianon   (24.12.2007 в 17:07)
 

А что за таблица seq(id) и за что отвечает tbl_odd(pos) ...
пробовал найти что значит секвенция и с чем её едят, но не нашел...
где можно побробнее об этом прочитать подробне... просто я из этого ничего не понял к сожалению

пробовал найти ответ в замечательных книгах Кузнецова и Симдянова в том числе Mysql5 в подлиннеке но безрезультатно...

Не могли бы Вы разжевать мне это поподробнее?

   
 
 автор: Trianon   (08.01.2008 в 09:58)   письмо автору
 
   для: vquery   (08.01.2008 в 04:40)
 

Таблица seq в моем примере состоит из единственного поля id , описанного как целочисленный автоинкрементный первичный ключ.

CREATE TABLE `seq` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `id` )
);


tbl_odd - ваша таблица, поле pos которой заполняется нечетными значениями.

CREATE TABLE `tbl_odd` (
`pos` INT,
PRIMARY KEY ( `pos` )
);


Только похоже, вытаскивать сгенерированное значение придется с помощью mysql_insert_id()
Потому что LAST_INSERT_ID() в INSERT-запросе хватает, похоже, собственный кластерный индекс...
Не то что бы это сильно мешало. Скорее наоборот. Но такое поведение недокументировано, и поэтому закладываться на него - опасно.

   
Rambler's Top100
вверх

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