#php #sql #pear
#php #sql #pear
Вопрос:
Я использую PHP и PEAR DB для абстракции базы данных. У меня есть массив идентификаторов $id
. Я хочу создать инструкцию sql, используя заполнители PEAR query (), которые обновляют все строки, на которые ссылаются в переменной $ id, до одного значения.
Что-то в результате:
$sql = $conn->query('UPDATE guest SET role = ? WHERE id = ?', array(1, $id)
так, чтобы она передавала одно значение в role и несколько значений в id.
Как это делается?
Ответ №1:
$yourIDlist = array (1,2);
$sql = $conn->query("UPDATE guest SET role = 'MY ROLE' WHERE id IN (".join(",",$yourIDlist).")");
вы можете использовать свой массив идентификаторов с помощью функции IN и join