Это код (я использую CodeIgniter):Массива, разделенные запятые строк
$sql = 'SELECT * FROM foo WHERE bar IN (?)';
$query = $this->db->query($sql, array($values));
Итак $ значение представляет собой массив строк, которые я хочу добавить в операторе SQL, где «?» является. Когда я пытаюсь это сделать, я получаю ошибку «Преобразование массива в строку». Есть ли способ добавить значения массива $ values в виде разделенных запятыми строк в оператор SQL?
Попробуйте следующее: $ query = $ this-> db-> query ($ sql, im Plode ("", $ значения)); –
, который добавляет их все как одну строку, так что это не сработает – westcoast
Мне нужно, чтобы каждое значение представляло собой отдельную строку, поэтому оно будет работать в инструкции WHERE IN – westcoast