Slepec Опубликовано 26 Июля 2009 Жалоба Поделиться Опубликовано 26 Июля 2009 здрям всем. сталкнулся с такой проблеммой.делаю запрос из админки данные вылетают как надо, запрос проходит,SELECT pc.`field_1`, pc.`field_2`, pc.`field_3`, pc.`field_4` ,COUNT(bc.`id_comment_member`) `sumcomment` ,SUM(bc.`nachislenno`) `podaril` ,(SELECT SUM(`nachislenno`) `bank` FROM `bonus_comment` bb WHERE bb.`id_member`=pc.`member_id`) `bank` FROM `ibf_pfields_content` pc LEFT JOIN `bonus_comment` bc ON pc.`member_id`=bc.`id_comment_member` GROUP BY pc.`member_id`,pc.`field_1`,pc.`field_2`,pc.`field_3`,pc.`field_4`запускаю этот же запрос через фаил выдаёт *Ошибка при работе с базой данных* $this->ipsclass->DB->query("SELECT pc.`field_1`, pc.`field_2`, pc.`field_3`, pc.`field_4` ,COUNT(bc.`id_comment_member`) `sumcomment` ,SUM(bc.`nachislenno`) `podaril` ,(SELECT SUM(`nachislenno`) `bank` FROM `bonus_comment` bb WHERE bb.`id_member`=pc.`member_id`) `bank` FROM `ibf_pfields_content` pc LEFT JOIN `bonus_comment` bc ON pc.`member_id`=bc.`id_comment_member` GROUP BY pc.`member_id`,pc.`field_1`,pc.`field_2`,pc.`field_3`,pc.`field_4` "); $this->ipsclass->DB->exec_query(); поясните плиз откуда ноги растут Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 26 Июля 2009 Жалоба Поделиться Опубликовано 26 Июля 2009 (изменено) В драйвере БД по умолчанию отключена возможность использования sub-select. Если абсолютно никак не обойтись - можете включить как-то так:$this->ipsclass->DB->allow_sub_select = 1; Сбрасывается вроде само, выключать не нужно. Либо можно через хранимую процедуру работать. Заведомо безопаснее. Изменено 26 Июля 2009 пользователем WildRAID Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Slepec Опубликовано 26 Июля 2009 Автор Жалоба Поделиться Опубликовано 26 Июля 2009 В драйвере БД по умолчанию отключена возможность использования sub-select. Если абсолютно никак не обойтись - можете включить как-то так:$this->ipsclass->DB->allow_sub_select = 1; Сбрасывается вроде само, выключать не нужно. Либо можно через хранимую процедуру работать. Заведомо безопаснее.$this->ipsclass->DB->allow_sub_select = 1;помогло спс... для информации, что за хранимая процедура. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 26 Июля 2009 Жалоба Поделиться Опубликовано 26 Июля 2009 http://blog.kovshenin.com/archives/mysql-stored-procedures Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.