[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: два insert в одном mysql_query()
Marduk
Добрый день, уважаемые форумчане! Вот столкнулся со следующей проблемой: не могу исполнить код: mysql_query(INSERT INTO `table` VALUES ('value')INSERT INTO `table` VALUES ('value2')); ОЧЕНЬ срочно нужно решение! пожалуйста, помогите!



Спустя 44 минуты, 18 секунд (23.06.2008 - 17:13) md5 написал(а):
выполнять их по очереди

Спустя 40 секунд (23.06.2008 - 17:13) md5 написал(а):
сразу, на вопрос о phpmyadmin'e, который сразу все запросы выполняет, отвечу, что там, по-моему, запросы разбиваются

Спустя 21 минута, 38 секунд (23.06.2008 - 17:35) Ghost написал(а):
INSERT INTO `table` (`value`)
VALUES ('value1'), ('value2')

Спустя 4 минуты, 28 секунд (23.06.2008 - 17:40) Marduk написал(а):
ммм...видимо, придется пояснить ситуацию... у меня есть текстовое поле, в которое вводятся несколько значений и, затем, нужно эти значения поместить в БД. альтернативные варианты не подходят (вы же знаете это начальство...)

Спустя 28 минут, 51 секунда (23.06.2008 - 18:08) Adil написал(а):
Ну добавляй данные при помощи цикла... можешь привести код этой формы и показать в каком виде туда записываются данные?

Спустя 1 час, 23 минуты, 6 секунд (23.06.2008 - 19:32) Viking написал(а):
Цитата(Marduk @ 23.6.2008, 18:40) [snapback]41155[/snapback]
ммм...видимо, придется пояснить ситуацию... у меня есть текстовое поле, в которое вводятся несколько значений и, затем, нужно эти значения поместить в БД. альтернативные варианты не подходят (вы же знаете это начальство...)


Непонятно что тебе мешает добавить их двумя запросами если их надо добавлять в одну колонку
mysql_query("INSERT INTO 'table' VALUES ('value1')");
mysql_query("INSERT INTO 'table' VALUES ('value2')");
если в разные то
mysql_query("INSERT INTO 'table' VALUES ('value1', 'value2')");

Спустя 40 минут, 6 секунд (23.06.2008 - 20:12) Adil написал(а):
Нет... просто у него они вводят значения в текстовое поле и скрипт все сам добавляет в базу данных... Просто ему тогда надо взять все значения из формы разделить и сделать массив, а дальше циклом все значеия массива добавить.

Спустя 5 часов, 49 минут (24.06.2008 - 02:01) Marduk написал(а):
а как это сделать не подскажете?

Спустя 5 часов, 41 минута, 22 секунды (24.06.2008 - 07:42) md5 написал(а):
обычно запросы отделяются точкой с запятой и переносом строки
вот и делите на здоровье

Спустя 4 часа, 2 минуты, 19 секунд (24.06.2008 - 11:44) Viking написал(а):
Цитата(Marduk @ 24.6.2008, 3:01) [snapback]41187[/snapback]
а как это сделать не подскажете?


$arr=explode("разделитель",$_REQUEST["имя текстового поля"]);
foreach($arr as $val) {
mysql_query("INSERT INTO 'table' VALUES ('$val')");
}

Спустя 1 день, 18 часов, 19 минут, 32 секунды (26.06.2008 - 06:04) Alchemist написал(а):
А чем не устроил вариант предложеный Ghost'ом ?

Спустя 1 день, 8 часов, 48 минут, 39 секунд (27.06.2008 - 14:52) Marduk написал(а):
БОЛЬШОЕ, нет ОГРОМНОЕ всем спасибо!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.