|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Не работают пользовательские переменные в php
Пишу в MySQL-front
select region_id, @demo_min:=(floor((payment_min-payment_min*0.15)+rand()*(payment_min*0.35))) as demo_pay_min, @demo_max:=(floor((payment_max-payment_max*0.15)+rand()*(payment_max*0.35))) as demo_pay_max, (floor((@demo_meen:=(@demo_min+@demo_max)/2-@demo_meen*0.025)+rand()*(@demo_meen*0.05))) as demo_pay_meen, (floor((salary_min-salary_min*0.15)+rand()*(salary_min*0.35))) as demo_sal_min, (floor((salary_max-salary_max*0.15)+rand()*(salary_max*0.35))) as demo_sal_max from payment_item where payment_id=34; Вставляю это в phpMyAdmin(или отсылаю через mysql_query) не работают пользовательские переменные, то есть в столбец demo_pay_meen выводится NULL. Собственно вопрос, почему не работают переменные?
__________________
Я просто добрый шутник. |
|
|||||
Регистрация: Aug 2008
Сообщений: 258
|
При чем тут PHP, он только отправляет обработчику MySQL...
И вначале проверте работоспособность на более простом запросе. А ну ошибка наверняка из-за вот этого куска: (floor((@demo_meen:=(@demo_min+@demo_max)/2-@demo_meen*0.025)+rand()*(@demo_meen*0.05))) as demo_pay_meen, либо так SET @demo_min:=1 либо так SELECT @demo_min:=1 а потом эту переменную использовать в другом запросе.. |
Часовой пояс GMT +4, время: 20:25. |
|
« Предыдущая тема | Следующая тема » |
|
|