Вы не зашли.
Главная »
PHP » Запись данных в базу через forearch
Имеем код
Код:
$array = array('themes'=>'default','page'=>10,'refresh'=>10,'preview'=>'128x128'); |
foreach ($array as $key => $value) |
{ |
$in_set = $pdo->prepare("INSERT INTO user_set (user_id, name, value) values (?, ?, ?)"); |
$in_set->execute(array($id, $key, $value)); |
} |
Записывает только themes, WTF?! или в pdo ограничение на кол-во запросов в сек
Может я туплю, куча кода в голове = каша
Отредактировано WapStyle (2013.03.04 15:03)
Код:
$array = array('themes'=>'default','page'=>10,'refresh'=>10,'preview'=>'128x128'); |
$in_set = $pdo->prepare("INSERT INTO user_set (user_id, name, value) values (?, ?, ?)"); |
|
foreach ($array as $key => $value) |
{ |
$in_set->execute(array($id, $key, $value)); |
} |
подготавливать запрос нужно 1 раз. а выполнять подготовленный - сколько угодно.
Спс. Да и ещё в одном месте намудрил. в таблице user_id поставил primary
Отредактировано WapStyle (2013.03.05 05:05)
#4.
TLENS
Off
(14)
Moderator
2013.03.07 17:05
Прикольнула тема вопроса
WapStyle написал:
Запись данных в базу через forearch
.
Это что за экстремальное программирование? Ты случаем не пробовал записывать в базу через ключевое слово echo или через if
TLENS написал:
Это что за экстремальное программирование
В данном случае это самое простое решение записать данные, а не лепить кучу кода
#6.
TLENS
Off
(14)
Moderator
2013.03.09 00:12
WapStyleНе знал что foreach записывает в Базу)) вот Я о чем
каюсь

не так написал тему
Страниц: 1