Общие > Базы данных

Как сделать, чтобы в запросе к mysql переменная могла иметь значение "любое"?

(1/2) > >>

Velsky:
Как сделать, чтобы в запросе к mysql переменная могла иметь значение "любое"?
т.е. select...where $a=\'adfg\' and $b=\'[любое, либо заданное значение]\'.
Что делать?
убрать из запроса нельзя, так как оно может иметь значение, проверять перед каждым запросом на вшивость, а потом конструировать запрос как-то долго и некрасиво.

Ilya:
Я делаю так:

if ($slovo eq ""){$zapros = ""}
else {$zapros = "&& pole = \'$slovo\'"}

select * from table where pole1 = \'что-то\' $zapros

Короче нужную часть запроса ты определяещь в какую-нибудь переменную.

Velsky:
я так и делаю, а по другому это сделать нельзя никак?
нету у скулэля чтоль такой фики как любой?, может что-нибудь в этос духе $n like \'%%\'
я это еще не проверял
хотя я глянул на сайтах, где слово любой, там валю=\'\'
странно как-то это

Ilya:
А фиг его знает??? Эй! Гуру кода :), кто знает?

Britva:
скорее наверное так
$sql = "select * from table where a=\'$a\'";
if($word != "") $sql .= " and word=\'$word\' ";
mysql_query($sql);

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии