Множественное удаление в PDO

bazooka

Новичок
Так работает:
PHP:
$db->exec("DELETE from link WHERE link_id IN (35, 40, 50)");  
$ercode=$db->errorCode();
Есть массив в котором ID которые нужно удалить. Как подставить id вместо $string в примере ниже (кстати код работает но удаляет только первую запись с id 19)

PHP:
$string = "19, 20";
$count=$db->prepare("delete from link where item=:myid");
$count->bindParam(":myid", $string, PDO:: PARAM_INT);
$count->execute();
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба

bazooka

Новичок
Я пока к сожалению не в состоянии обёртки писать, только догадываюсь что это, но на деле не в курсе как.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Тогда собирай запрос ручками, через join(',', $array)

ЗЫ: Убедись только, что в массисе у тебя нормальные данные.
 
Сверху