Поиск на отсутствие повторов

nightbloos

Новичок
Вечер добрый,
столкнулся с такой проблемой, что надо реализовать наличие определенного текста из колонки в БД, и если он не находит его, то выполняет заданную функцию.
конечно у меня есть одна идея как это реализовать, но, думаю что есть другие варианты, более удачные
PHP:
$check= mysql_query("SELECT * FROM category WHERE id_movie = '$ID_video' ");
if(isset($check))
else
{
SetMovie();
}
Буду очень признателен за помощь.
 

zerkms

TDD infected
Команда форума
nightbloos
Вопрос непонятный. Код нерабочий.

Проверить есть ли подстрока в строке в mysql: LIKE
 

nightbloos

Новичок
zerkms, спасибо за быстрый ответ.
Суть вопроса такова.
У меня есть переменные которые я получаю при обработки некоторых страниц. Эти переменные я должен добавить в БД, но с проверкой наличия повторов.
Если он находит в БД нужное нам значение, то он пропускает ее, если ее в нашей базе нету, то добавляет.

Насчет LIKE, вот про это я не подумал сразу. Сейчас посмотрю что возможно сделать с ним.
 

zerkms

TDD infected
Команда форума
SELECT COUNT(*) AS cnt FROM table WHERE ...
На выходе или 0 или не ноль. Дальше уже принимаем решение и делаем что нужно
 

dimitrius

Новичок
используй уникальный индекс при создании таблицы и если данные совпадают база не будет записывать повторяющиеся данные
 

nightbloos

Новичок
dimitrius
в базе данные могут быть и такие данные, где это ID_movie будет не уникальным.

id id_movie id_category
1 360640 8
2 360640 19
3 360640 10
4 784113 5
5 784113 6
6 784113 4
7 784113 7
8 784113 10
9 784113 19
10 1669881 19
11 1669881 6
12 1669881 8
13 1669881 7
обработка скрипта шла таким образом.
Значения получал из временного массива, обрабатывал страницы, после чего отправлял данные в БД, и если находил новые фильмы, то скидывал в временный массив.
Просто среди фильмов могла быть цепочка, и они бы повторялись бы до бесконечности.


zerkms
Примного благодарен. работает все на ура.
 
Сверху