![]() |
Проблема с регистром букв (PHP+MySQL)
Вот, попытался написать более-менее поисковик на свой сайт, возникла проблема в строчке
Код:
if (strstr($sqltext,"$text")) { Проблема в том, что если человек искал "Microsoft", а в тексте написанно "microsoft", то слово считается неподходящим =/ Собственно как отвязать поисковик от различения регистра букв? Код целиком: Код:
<html> |
балин, stristr %)
|
soundofa
PHP код:
|
soundofa
И сколько строчек в базе? Просто непонятно как оно работает. |
soundofa
Может просто написать Код:
if (strstr(strtolower($sqltext), strtolower("$text"))) { |
soundofa
В данном случае неправильно перекладывать на плечи PHP то , что может сделать сама база. А если в базе миллион строк - цикл будет выполнятся миллион раз? То есть надо использовать WHERE http://dev.mysql.com/doc/ - мануал, хоть и по 4 версии, но все же на русском. количество возвращенных строк - mysql_num_rows() |
soundofa
Arrest ну, собственно, тот запрос, который я выше написала можно считать иллюстрацией к объяснению Igor_I :) |
Время: 12:57. |
Время: 12:57.
© OSzone.net 2001-