[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по запросу
IamSmorodin
Допустим есть строка "13475". И есть какой-то параметр пользователя param, который может принимать разные значения от 1 до 9. Как сделать запрос к БД, чтобы он выполнялся при условии, что значение param входит в вышеуказанную строку. Спасибо.



Спустя 6 минут, 35 секунд (12.03.2010 - 22:51) Flashed написал(а):

<?
$str = "13475";
if(strpos($str, $param)!==false)
{
mysql_connect(...);
}
?>

Спустя 2 минуты, 10 секунд (12.03.2010 - 22:54) Flashed написал(а):
Важно, чтобы в условие проверялось на эквивалентность (!==). Иначе работать на будет smile.gif

Спустя 13 минут, 5 секунд (12.03.2010 - 23:07) IamSmorodin написал(а):
Я чуть-чуть не о том, наверное, не так объяснил... эта строка "13475", есть значение в БД, то есть:

ID | param
1 | 12357
2 | 34563
3 | 11234

И вот тут мне надо выбрать все значения, у которых в param есть, допустим, цифра 5. Надеюсь, так понятнее стало. smile.gif

Спустя 55 минут, 53 секунды (13.03.2010 - 00:03) sergeiss написал(а):
Используй для сравнения LIKE:

WHERE param LIKE '%5%' -- это для поиска цифры пять в строке - если param является именно строкой

Спустя 23 дня, 14 часов, 12 минут, 29 секунд (6.04.2010 - 13:15) IamSmorodin написал(а):
А если мне переменную передавать, то писать так:

WHERE param LIKE '%$sear_param%'
???


_____________
Мой Twitter
Подписывайтесь :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.