PHP функция в MySQL запросе

Печать RSS
532

Автор
Пишу, строю и воображаю
0
Привет.

Есть запрос
$string=mysql_fetch_array(mysql_query("select `id` from `brands` where `brand`='$value' limit 1;"));

Простой запрос, выборки ID в таблице BRANDS с условием что поле BRAND соответствует определенному значению.

Мне нужно при проверке на стороне MySQL значения BRAND провести через самописную функцию "convert_to_url".


$string=mysql_fetch_array(mysql_query("select `id` from `brands` where 'convert_to_url'(`brand`)='$value' limit 1;")); мне приходит такое в голову))) но это не правильно.

Чатланин
0
А нельзя просто при записи в базу уже через функцию записать? Если параметр нужен и в исходном варианте, то создать еще одно поле, и туда измененный фариант записать.
Автор
Пишу, строю и воображаю
0
можно, но будет нагрузка. так как таких таблиц много. придётся многое дублировать, оригинал и не оригинал

Чатланин
0
Нагрузка? Из за одного поля в запросе?

Чатланин
0
3. Moto-Moto, встречный вопрос: а откуда сервер MySQL знает о вашей самописной функции? если бы вы использовали хотябы mysqli, то могли бы использовать шаблоны запросов и соответственно уменьшить нагрузку.

Пришелец
0
Автор сделай url_to_convert() для $value :-) хэх
Автор
Пишу, строю и воображаю
0
4, да, честно говоря, если не найду выход, придется дублировать поля.

5, да, вы правы.

6, ))))) в том то и дело что VALUE уже отфильтрованный функцией, а BRAND - нет))))

Чатланин
0
6. Stanislav-WEB, прочитав другое твое сообщение, я подумал, что за нуб и не адекват, но прочитав это сообщение я беру все свои слова назад. Достаточно мудро.

Пришелец
0
)))
Автор так в чем провлема отфильтровать его через php например сделав url_to_convert и подставить в запрос?
Автор
Пишу, строю и воображаю
0
в том то и дело, url_to_convert нужно применять к записям которые будут проверяться на стороне mysql.

Добавлено через 00:18 сек.
в том то и дело, url_to_convert нужно применять к записям которые будут проверяться на стороне mysql
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск