Выборка по нескольким полям

  • Автор темы Автор темы yurtsa
  • Дата начала Дата начала

yurtsa

Новичок
Выборка по нескольким полям

Приветствую.
Пытаюсь сделать выборку по нескольким полям.
Столкнулся с проблемой - не пашет следующий запрос:

PHP:
$query = "SELECT * FROM films WHERE vname LIKE '$ls%' AND pname LIKE '$ls%'";

vname - русское название
pname - английское название

По отдельности пашет, вместе - не хочет, что не так?
 
пример для
vname - русское название
pname - английское название
$ls
 
yurtsa
Это ты непононял
у тебя в
vname, pname хранится одно и тоже?
 
нет, разное, в одном поле русское название, в другом английское, изначально написал же.
 
НУ И КАК может быть в двух полях с разными значениями, одинаковые элементы? (может непонятно высказался)
поэтому OR
 
это стандартная ошибка

yurtsa
условие, которое ты пишешь, применяется к ОДНОЙ строке.
попробуй применить его к каждой строке своей базы вручную, и посмотри - будет ли ему соответствовать хоть одна строчка?
 
нет, разное, в одном поле русское название, в другом английское, изначально написал же.
что означает AND с английского перевести можете?
 
Тогда как сделать выборку если человек введет английское название фильма?
 
объединение множеств ("и те, и другие") делается операцией OR ("те, которые подпадают под одно, или под другое условие"), а не AND :)
 
yurtsa
не получилось?
тогда попробуй сделать запрос так, как тебе сказали с самого начала, и попробовать применить его мысленно к каждой строке в своей базе.
 
Сверху