Търсене в 2 колони MySQL

tahys

Registered
Здравейте правя си търсачка обаче искам да търси в 2 колони `izpulnitel` и `zaglavie` Първата колона записва Изпълнителя 2 рата записва Заглавието на песента.

При търсенето използвам `izpulnitel` LIKE '%$blabla%' OR `zaglavie` LIKE '%$blabla%' ... когато ги въвеждам по оделно име или песен заглавие ми извежда резултат ... но когато ги въведа заедно примерно Галка- тихо ме пази и не извежда резултат ... ? Как да го направя търсенето ?
 
Има два варианта:
1) Да разделяш търсеният текст на думи и да търсиш за всяка поотделно.
2) Да направиш едно общо поле, в което да записваш и двете стойности и да търсиш в него (препоръчително)
 
Ако съм те разбрал добре, защо още в самата търсачка не направиш така, че да има избор дали да търси за всяка думо поотделно или и за двете заедно!Правиш едни checkbox примерно, и ако е cheched то има следната заявка:
`izpulnitel` LIKE '%$blabla%' AND `zaglavie` LIKE '%$blabla%'
ако ли не
`izpulnitel` LIKE '%$blabla%' OR `zaglavie` LIKE '%$blabla%'
 
emagi каза:
Ако съм те разбрал добре, защо още в самата търсачка не направиш така, че да има избор дали да търси за всяка думо поотделно или и за двете заедно!Правиш едни checkbox примерно, и ако е cheched то има следната заявка:
`izpulnitel` LIKE '%$blabla%' AND `zaglavie` LIKE '%$blabla%'
ако ли не
`izpulnitel` LIKE '%$blabla%' OR `zaglavie` LIKE '%$blabla%'

Но със AND пак не ми извежда като въведа цялото име...
 
Махни тогава LIKE!LIKE се ползва когато се търси по част от низ!КОгато искаш по конкретен запис, ползвай =
 
Така както ми каза gamena007 минах на 1 поле... Записвам Данните ИМЕ - Заглавие ... При търсене излизат както си трябват Но когато го напиша само ИМЕ Заглавие ... без " - " Посредата не ми извежда резултат идеи как да изведа и тези резултати ?? Или как да записвам Данните в БД ?
 

Back
Горе