Подскажите можно ли сделать UPDATE нескольких строк одним запросом. Например, у меня есть двумерный массив
Array
(
[0] => prd
(
[id] => 46
[s] => 22578
)
[1] => prd
(
[id] => 43
[s] => 0
)
)
и мне надо изменить значения s в бд, с id = 46 и id= 43, на 22578 и 0 соответственно. Можно ли так делать вообще в интернете только примеры когда заменяют строку по id или что-то в этом роде.
Игорь_Vasinsky
28.11.2013 - 21:11
собери sql через точку с запятой и отправь одним запросом
$sql = 'sql1;sql2;sqlN';
_____________
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
redreem
28.11.2013 - 21:12
Игорь_Vasinsky
сработает??? да неее
redreem
28.11.2013 - 21:13
юзай хранимки, только убедись что хостер их поддерживает. regru поддерживает.
Игорь_Vasinsky
28.11.2013 - 21:15
разве нет?
хотя это же в mysqli_multi_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
sergeiss
28.11.2013 - 21:20
domen, а какая БД - "дефолтная"? Если она, то ХЗ, если другая (==нормальная), то возможны варианты.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.