У меня есть этот код для запроса:Передаёт строку в запросе без использования кавычек «»
$conditions[]=array('codiceBiblio IN (?)'=> $tot);
Где $ карапуз является строкой (например: 2345,5657,4565,5678).
В этом случае запрос будет:
SELECT [...] WHERE codiceBiblio IN ('2345,5657,4565,5678')
Но это будет только возвращается первая запись.
Так sould быть:
SELECT [...] WHERE codiceBiblio IN (2345,5657,4565,5678)
Как я могу это сделать?
Как запрос построен
У меня есть этот код для запроса:
// General Query
$conditions = array(
'editore LIKE' => "%$e%",
'titolo LIKE' => "%$t%"
);
И пополняют $ условия с выбором пользователя, например:
if ($anno&&$anno2)
$conditions[] = array('anno BETWEEN ? AND ?' => array($anno,$anno2));
if (isset($menu)&&$menu!='')
$conditions[]=array('classe LIKE' => "%$menu%");
Мы бы нужно больше информации о том, как запрос является построить, прежде чем мы сможем ответить на этот вопрос. – tlenss
@tlenss Я обновил свой вопрос – Ettore