Код (Text): $result = mysql_query("SELECT art FROM product_info WHERE art != '' AND (parent_categorie != 39 OR parent_categorie != 54 OR parent_categorie != 40 OR parent_categorie != 55 OR parent_categorie != 43)"); $data = file('art.txt'); while ($scx = mysql_fetch_array($result)) { if (in_array($scx['art'], $data)) { echo $scx['art']." - OK<br>"; } if (!in_array($scx['art'], $data)) { echo $scx['art']." - not in list<br>"; } } Результаты выдает неправильные. Что я не так делаю?
Рассчитываете, что это форум телепатов. С тем же успехом можно просто спросить "у меня что-то не работает, помогите, что мне сделать, чтобы заработало?".
))) При проверке он выдает, что ни одного совпадающего значения с БД в $data нету, хотя это не так. Мне надо чтобы цикл прошелся по конкретным записям в таблице и сравнил есть ли такие в файле.
Ну тогда попробуйте вместо mysql_fetch_array($result) использовать mysql_fetch_assoc($result). И да, перейдите с расширения mysql на mysqli. Это важно.