braindbrigada
26.06.2013 - 15:02
Добрый день! Есть база клиентов (имя, телефон) допустим меняя номер телефона одного клиента нажимаем сохранить POSTом передаем на обработчик его id, name и phone он UPDATE обновляет эти данные в БД. Все просто!
Допустим есть 10 записей клиентов. В 1, 4, 5, 9 изменили данные должна быть ОДНА кнопка нажав на которую эти (1, 4, 5, 9) будут обновлены в БД.
Как это сделать?
(стыдно)
glock18
26.06.2013 - 15:06
insert on duplicate key update позволяет вставлять/обновлять записи пачками
braindbrigada
26.06.2013 - 15:17
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как?
glock18
26.06.2013 - 15:22
Цитата (braindbrigada @ 26.06.2013 - 11:17) |
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как? |
ЧЁ?
braindbrigada
26.06.2013 - 15:24
Вот и я думаю ЧЕ?
Игорь_Vasinsky
26.06.2013 - 15:24
а? какой такой курл-мурл?
вы не туда склоняетесь.
_____________
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
26.06.2013 - 15:27
Цитата (braindbrigada @ 26.06.2013 - 11:17) |
glock18, вопрос не о том. Спасибо! Склоняюсь к curl, но как? |
Объясню свое изумление. Вот эта ваша фраза была настолько неожиданна для меня! Даже сравнение в голову сразу не приходит. Одно могу сказать - curl к проблеме, описанной в первом посте, отношения вообще не имеет.
А вообще любопытно, что вы одну запись сохраняете update'ом, а несколько хотите курлом.
/sarcasm on
Я бы предложил htmlspecialchars, ее нынче для чего только не используют.
/sarcasm off
braindbrigada
26.06.2013 - 15:29
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
26.06.2013 - 15:36
может лучше составной запрос вместо запросов в цикле?
может стоит обработать данные перед тем как отправлять их в БД?
_____________
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
26.06.2013 - 15:41
Игорь_Vasinsky, как его собрать?
Игорь_Vasinsky
26.06.2013 - 15:43
склеить все запросы ";"
_____________
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
26.06.2013 - 15:45
Цитата (Игорь_Vasinsky @ 26.06.2013 - 11:43) |
склеить все запросы ";" |
это уже не составной запрос-то
Игорь_Vasinsky
26.06.2013 - 15:51
ну я это просто так назвал - склеенный))
_____________
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
26.06.2013 - 15:53
Цитата (Игорь_Vasinsky @ 26.06.2013 - 11:51) |
ну я это просто так назвал - склеенный)) |
Да я представляю ) Объяснять детали себе дороже, боюсь
Игорь_Vasinsky
26.06.2013 - 15:54
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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.