[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT массива
Страницы: 1, 2
WisesT
НУ, с этим разобрались. Но с основным - нет.
Как же заинсертить все номера кналадных из формы так, как я хочу?
killer8080

$numbers = array_map('intval', array_unique(explode("\r\n", $_POST['nom_nak'])));
$curier = mysql_real_escape_string($_POST['curier']);
$query = "INSERT INTO `works_completed` (`nom_nak`, `curier` ) VALUES (".
implode(", '$curier'), (", $numbers).", '$curier')";
killer8080
Естественно нужно делать предварительные проверки на существование переменных в $_POST
WisesT
Цитата (killer8080 @ 29.01.2013 - 13:05)

$numbers = array_map('intval', array_unique(explode("\r\n", $_POST['nom_nak'])));
$curier = mysql_real_escape_string($_POST['curier']);
$query = "INSERT INTO `works_completed`  (`nom_nak`, `curier` )  VALUES (".
              implode(", '$curier'), (", $numbers).", '$curier')";

правильно ли я понял?

//перебрал все что через энтер (прилетело через пост), и вычистил от повторов. Запихнул в переменную.
$numbers = array_map('intval', array_unique(explode("\r\n", $_POST['nom_nak'])));
//бережемся от возможных спецсимволов и запихиваем прилетевшего постом курьера
$curier = mysql_real_escape_string($_POST['curier']);
//сам запрос.
$query = "INSERT INTO `works_completed` (`nom_nak`, `curier` ) VALUES (".
implode(", '$curier'), (", $numbers).", '$curier')";


правда что такое intval не понял)

а значения nom_nak переираются как-то через implode?
где бы об этом почитать?
Быстрый ответ:

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