php Как подготовить массив к использованию в MYSQL IN () -- пример кода
Primary tabs
ВНИМАНИЕ: необходимо предварительно проверять значения в $galleries, чтобы не получить SQL-инъекцию и, как следствие, взломанный сайт!
Проиллюстрировать отправку массива в SQL IN() можно так:
$ids = implode("', '", $galleries); // получим строку типа 2', '3', '4 // обратите внимание на крайние кавычки вокруг $ids : $sql = "SELECT * FROM galleries WHERE id IN ('$ids')";
на основе:
stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause
- Log in to post comments
- 2623 reads