Вводим список нужных арктикулов разделенные ";"
Достаю все так
$sql=mysql_query("SELECT * FROM `prise` WHERE `art` IN ".$str);
Но как мне определить те артикулы которых не оказалось в таблице??
Или по каждому артикулу запрос делать?
Форум → Программирование → PHP для идиотов → Незатронутые поля
15 декабря 2008 г. 21:30, спустя 4 минуты 43 секунды
$q = mysql_query("select * from price where `art` in ".$str);
$ids = array();
while($id = mysql_fetch_assoc($q)) {$ids = $id['art'];}
$notfound = array_diff($was,$ids);
15 декабря 2008 г. 21:31, спустя 17 секунд
нот ин тебе вернет ВСЮ таблицу за исключением нужных)
NOT IN
15 декабря 2008 г. 21:44, спустя 13 минут 44 секунды
Так, блин. Мне сначала показалось, что это и требуется. До сих пор, не уверен что понял, что собственно требуется.
нот ин тебе вернет ВСЮ таблицу за исключением нужных)
15 декабря 2008 г. 22:02, спустя 17 минут 50 секунд
Так, блин. Мне сначала показалось, что это и требуется. До сих пор, не уверен что понял, что собственно требуется.
нот ин тебе вернет ВСЮ таблицу за исключением нужных)
Но, путем перебора решать задачи это как-то не по нашему, тем более тогда всю надо перебрать. Короче уточни точно структуру таблиц. Я предполагаю, что есть две таблицы и надо найти записи из одной, которым нет соответствий в другой. Так? Тогда надо юзать LEFT JOIN.
Пожалуйста, авторизуйтесь, чтобы написать комментарий!