@Zhyki
Ничерта не понимаю

Как получить возвращаемое значение из процедуры в CodeIgniter?

Есть процедура,возвращает при выполнении число.
В CI пытаюсь получить значение таким образом:

$str ="DECLARE	@ret int ".
"exec @ret = [my_proc] ".
"@UserID = '".$this->getID()."', ". 
"SELECT	'val' = @ret"; 
$result = $this->db->query($str); 
return    $result->result('val');

в итоге return возвращает пустое значение ибо $result является null
Однако если просто в ssms запустить - все ок отрабатывает, возвращает 1 столбец с 1 строкой с нужным мне значением.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 2
@synapse_people
посмотри метод row
вызывай так $result->row('val')
Ответ написан
@egormmm
Борітеся — поборете!
Какая-то ошибка в запросе, который отправляется на сервер.
Посмотрите запрос, который сформировался в строке.
Попробуйте его выполните без codeigniter.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы