[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: объединение данных
maximka787
Мужики, помогите, не пойму в чем проблема. Решил сделать несколько вставок в таблицу, за один раз (во избежании запроса в цикле), а результат выдает ошибку.

$query = NULL;

foreach ($_POST['mas'] as $key => $value){
$query .= "insert into tab (`col1`, `col2`) values ($key, $value);";
}

$result = mysql_query($query);

if ($result){ echo '<p>Данные успешно отправлены</p>'; }
else{ echo '<p>ERROR</p>'; }


причем, данные добавляются в бд, но результат не получить.



Спустя 5 минут, 11 секунд (30.05.2011 - 22:09) sharki написал(а):
maximka787
Потому что у тебя все время точка с запятой =) И плюс, у misql не поддерживает множественный запрос за один подход, это позволяет misqli

foreach ($_POST['mas'] as $key => $value){
$query .= ", values ($key, $value) ";

}

$query = mb_substr($query,1);

$result = mysql_query("insert into tab (`col1`, `col2`) ".$query);

Спустя 2 минуты, 2 секунды (30.05.2011 - 22:11) maximka787 написал(а):
sharki
Точно, благодарю, я так и думал, что-то не так)

Спустя 40 минут, 41 секунда (30.05.2011 - 22:52) inpost написал(а):
maximka787
INSERT INTO `table` (values) VALUES (1),(2),(3) - добавление 3-х записей в одну таблицу.


_____________
..Работает - не трогай!
Быстрый ответ:

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