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

yurtsa

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

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

PHP:
$query = "SELECT * FROM films WHERE vname LIKE '$ls%' AND pname LIKE '$ls%'";
vname - русское название
pname - английское название

По отдельности пашет, вместе - не хочет, что не так?
 

Slavicos

Новичок
пример для
vname - русское название
pname - английское название
$ls
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
yurtsa
Это ты непононял
у тебя в
vname, pname хранится одно и тоже?
 

yurtsa

Новичок
нет, разное, в одном поле русское название, в другом английское, изначально написал же.
 

Slavicos

Новичок
НУ И КАК может быть в двух полях с разными значениями, одинаковые элементы? (может непонятно высказался)
поэтому OR
 

Фанат

oncle terrible
Команда форума
это стандартная ошибка

yurtsa
условие, которое ты пишешь, применяется к ОДНОЙ строке.
попробуй применить его к каждой строке своей базы вручную, и посмотри - будет ли ему соответствовать хоть одна строчка?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
нет, разное, в одном поле русское название, в другом английское, изначально написал же.
что означает AND с английского перевести можете?
 

yurtsa

Новичок
Тогда как сделать выборку если человек введет английское название фильма?
 

Wicked

Новичок
объединение множеств ("и те, и другие") делается операцией OR ("те, которые подпадают под одно, или под другое условие"), а не AND :)
 

Фанат

oncle terrible
Команда форума
yurtsa
не получилось?
тогда попробуй сделать запрос так, как тебе сказали с самого начала, и попробовать применить его мысленно к каждой строке в своей базе.
 
Сверху