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

Форум MySQL

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

 

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

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

тема: INSERT в несколько таблиц сразу
 
 автор: Keyses   (26.03.2009 в 09:38)   письмо автору
 
 

Есть 3 таблицы, которые связаны между собой по определённым значениям. Нужно из админ. панели сделать INSERT сразу в несколько таблиц, но вот как узнать id вставляемого элемента, или его нужно вычислять явно?

<? php
$query
=@MYSQL_QUERY('INSERT INTO schedule_route (id, city_from, city_to) VALUES (NULL , '.$_POST['route_from'].', '.$_POST['route_to'].');');
for(
$i=0$i<count($_POST['time_start']); $i++)
    
$query=MYSQL_QUERY('INSERT INTO schedule_time (id, route_id, start, finish, weekday) VALUES (NULL, "xx", "'.$_POST['time_start'][$i].'","'.$_POST['time_finish'][$i].'","'.$_POST['weekday'][$i].'")');
?>


в schedule_time. route_id должен подставляться id только что вставленной строки schedule_route.id

И вообще корректно ли я пытаюсь составить запрос? может тоже нужно использовать алиасы?

  Ответить  
 
 автор: Trianon   (26.03.2009 в 10:00)   письмо автору
 
   для: Keyses   (26.03.2009 в 09:38)
 

mysql_insert_id() вернет id последней добавленной строки.

  Ответить  
 
 автор: Keyses   (26.03.2009 в 10:21)   письмо автору
 
   для: Trianon   (26.03.2009 в 10:00)
 

Вы опять меня спасли ;)

  Ответить  
Rambler's Top100
вверх

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