Добрый вечер! помогите с запросом! Сейчас у меня делаеть в цыкле потом перебор проверка,вообщем не оптимально уверен еможно проще! есть метод PHP: public function chkPublic(array $id){ //$id foreach..... array(1,3,54,56,22.......) //тут я в цыкле по очереди подставляю.. $sql = 'SELECT id FROM cameras WHERE id = $id AND public = TRUE'; return $result; } можно как то вставить сразу (IN, NOTIN) что топодобное SELECT id FROM cameras WHERE id = 1,3,54,56,22 AND public = TRUE тоесть если вернулся false значит все ОК такие камеры public = FALSE
какой тип у поля public? если int, то так WHERE id IN(1,3,54,56,22) AND public в MySQL есть можно объявить поле как BOOLEAN, но фактически это синоним для TYNYINT(1), там 0 это "ложь", а любое ненулевое значение это "истина" — как принято в Си-подобных языках. пишешь просто …WHERE fieldname , поле будет проверяться на "не ноль"