[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массовое сохранение измененных данных в mysql
Страницы: 1, 2
braindbrigada
Добрый день! Есть база клиентов (имя, телефон) допустим меняя номер телефона одного клиента нажимаем сохранить POSTом передаем на обработчик его id, name и phone он UPDATE обновляет эти данные в БД. Все просто!

Допустим есть 10 записей клиентов. В 1, 4, 5, 9 изменили данные должна быть ОДНА кнопка нажав на которую эти (1, 4, 5, 9) будут обновлены в БД.

Как это сделать? wacko.gif (стыдно)
glock18
insert on duplicate key update позволяет вставлять/обновлять записи пачками
braindbrigada
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как?
glock18
Цитата (braindbrigada @ 26.06.2013 - 11:17)
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как?

ЧЁ?
braindbrigada
Вот и я думаю ЧЕ? smile.gif
Игорь_Vasinsky
а? какой такой курл-мурл?
вы не туда склоняетесь.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
glock18
Цитата (braindbrigada @ 26.06.2013 - 11:17)
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как?

Объясню свое изумление. Вот эта ваша фраза была настолько неожиданна для меня! Даже сравнение в голову сразу не приходит. Одно могу сказать - curl к проблеме, описанной в первом посте, отношения вообще не имеет.

А вообще любопытно, что вы одну запись сохраняете update'ом, а несколько хотите курлом.

/sarcasm on
Я бы предложил htmlspecialchars, ее нынче для чего только не используют.
/sarcasm off
braindbrigada
if(isset($_POST['names']))
{
$names = $_POST['names'];
foreach($names as $id=>$name)
{
$phone = $_POST['phone'][$id];
$this->db->query("UPDATE baza SET name='$name', phone='$phone' WHERE id='$id'");
}
}


Может так?
Игорь_Vasinsky
ohmy.gif
может лучше составной запрос вместо запросов в цикле?
может стоит обработать данные перед тем как отправлять их в БД?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
braindbrigada
Игорь_Vasinsky, как его собрать?
Игорь_Vasinsky
склеить все запросы ";"

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
glock18
Цитата (Игорь_Vasinsky @ 26.06.2013 - 11:43)
склеить все запросы ";"

это уже не составной запрос-то
Игорь_Vasinsky
ну я это просто так назвал - склеенный))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
glock18
Цитата (Игорь_Vasinsky @ 26.06.2013 - 11:51)
ну я это просто так назвал - склеенный))


Да я представляю ) Объяснять детали себе дороже, боюсь rolleyes.gif
Игорь_Vasinsky
query;query;query;query;query;query;query;

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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