Получить ID уникальной записиhttp://softtime.ru/forumПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389354Ну туда (table1) вставляются как раз записи у которых уникальный индекс. Если она по индексу не проходит для вставки, то...Получить ID уникальной записиMon, 20 Jul 2009 19:32:12 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389352я про table1Получить ID уникальной записиMon, 20 Jul 2009 19:28:48 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389350Затем в первую таблицу вставляется вторая запись, которая уникальна и еq присваивается id=2, соответственно во вторую таблицу заносится соответствие id_request...Получить ID уникальной записиMon, 20 Jul 2009 19:22:44 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389348То есть в первую таблицу никакие записи добавлять не нужно?Получить ID уникальной записиMon, 20 Jul 2009 19:18:06 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389347id_request - это номер запроса, его мы опускаем (можно только сказать что для каждого запроса может быть много ответов). id_answer...Получить ID уникальной записиMon, 20 Jul 2009 19:14:21 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389344Согласно какой логике в table2 появились записи (2,1) и (2, 2) - я не понял.Получить ID уникальной записиMon, 20 Jul 2009 19:01:51 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389340Поэтому я пишу запрос-запросы, я чисто алгоритмически даже не могу понять как осуществить то что надо без кучи запросов (ну...Получить ID уникальной записиMon, 20 Jul 2009 18:55:23 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389329Одним INSERT-запросом можно добавить записи лишь в одну таблицу. Если, конечно, не применять триггеры.Получить ID уникальной записиMon, 20 Jul 2009 17:18:14 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389324Допустим у нас есть для начала такой запрос: INSERT INTO `table1` (`id`,`name`,`surname`,`text`) VALUES ('','Имя1','Фамилия1','Текст1'),('','Имя2','Фамилия2','Текст2'); В таблице table1 - уже есть...Получить ID уникальной записиMon, 20 Jul 2009 16:55:07 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389318Так я поэтому и спросил у Вас текст запроса. До конкретного запроса, Вы похоже, еще не допилили.Получить ID уникальной записиMon, 20 Jul 2009 16:25:53 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389317Ммм... что-то я совсем запутался... не могу догнать весь алгоритм что будет происходить с того момента как у меня появится...Получить ID уникальной записиMon, 20 Jul 2009 16:23:55 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389314Нет. Но мы сможем получить её (или даже набор таких записей) через те сигнальные поля , которые оказались обновлены. Понятно,...Получить ID уникальной записиMon, 20 Jul 2009 16:16:30 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389311То есть правильно ли я понимаю - что он обновит запись и после запроса мы сможем получить первичный ключ обновлённой...Получить ID уникальной записиMon, 20 Jul 2009 16:14:00 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389309Чего ради он обновит первичный ключ? Запись обновит - да. Ну так ведь не всю же? В терминах первая таблица,...Получить ID уникальной записиMon, 20 Jul 2009 16:10:56 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389306ON DUPLICATE KEY UPDATE - обновит первичный ключ, но ведь если с этим первичным ключом УЖЕ была запись в другой...Получить ID уникальной записиMon, 20 Jul 2009 16:02:57 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389295В INSERT есть методика ON DUPLICATE KEY UPDATE Там можно указать, какие строки менялись. INSERT ... SELECT будет явно предпочтительней.Получить ID уникальной записиMon, 20 Jul 2009 15:36:59 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389292 foreach ($results as $result) { $insert_values .= "('','".$request."','".$result."','".$result."','".$result."'),"; } $insert_values = trim($insert_values, ","); $insert = mysql_query("INSERT INTO `mp3` (`id`,`request`,`name`,`surname`,`text`)...Получить ID уникальной записиMon, 20 Jul 2009 15:28:14 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389264Тогда приводите запрос чтоли...Получить ID уникальной записиMon, 20 Jul 2009 14:37:39 +0300TrianonПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389258Хм.. я может не так объяснил - вообще я хотел сделать составной инсерт (тоесть не отдельный запрос для каждой строки...Получить ID уникальной записиMon, 20 Jul 2009 14:31:37 +0300iticaПолучить ID уникальной записиhttp://softtime.ru/forum/read.php?id_forum=3&id_theme=66671#post389250Поиск по уникальному индексу всяко быстрее, чем добавление строки .Получить ID уникальной записиMon, 20 Jul 2009 14:18:11 +0300Trianon