Задавайте вопросы, мы ответим
Вы не зашли.
помогите с запросом... вроде бы запроса элементарнее не бывает, но не получаеться...
одна из комбинаций данного запроса
$result=mysql_query("SELECT * FROM users_m WHERE country='$country' AND gender='1' OR gender='2' LIMIT $start, $num",$db);
нужно выбрать из users_m country которая = $country и gender, которые равны 1 ИЛИ 2...
по отдельности работают (country='$country') и (gender='1' OR gender='2') а вместе выбирают вообще без всякой логики
Неактивен
А Вы расставьте скобки так, как считаете логичным прямо в запросе?
OR имеет более высокий приоритет, поэтому у Вас сейчас написано
«мальчики из России или девочки».
Неактивен
спасибо. вроде получилось я не знал что в таком легком запросе можно и НУЖНО скобки использовать
Неактивен
а можно еще один вопрос?
чем отличаются эти две строчки?
WHERE meta_d LIKE '%$search%'
WHERE meta_d='$search'
просто техникой написания?
Неактивен
Тем, что первая найдет строки, которые содержат слово, а вторая — которые
совпадают со словом. Первая при этом ужасна, т.к. не использует индекс никогда.
Если нужно искать слова, то имеет смысл воспользоваться полнотекстовым индек-
сом (http://dev.mysql.com/doc/refman/5.1/en/ … earch.html)
Неактивен