Вызов хранимой процедуры из codeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызов хранимой процедуры из codeigniter

Сообщение Anonymous »

Я использую Codeigniter, который имеет MySQLI в качестве драйвера DB, пытаюсь вызвать простую хранируемую процедуру из моей модели, но получить ошибку. Что я делаю неправильно < /p>

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pc()' at line 1

pc()

Filename: C:\hosted\saner.gy\ipa\system\database\DB_driver.php

Line Number: 330
< /code>

Когда я запускаю хранимую процедуру вызова запроса, он хорошо работает, но из Codeigniter он бросает вышеуказанную ошибку < /p>

Хранильная процедура < /strong> < /p>

< /strong> < /p>

CREATE DEFINER=`root`@`localhost` PROCEDURE `pc`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT * FROM tbl_flo
WHERE name = 'sam';
END
< /code>

контроллер < /strong> < /p>

public function sp()
{
$this->User_model->pc();
}
< /code>

model < /strong> < /p>

public function pc()
{
$query = $this->db->query("pc()");

return $query->result();
}


Подробнее здесь: https://stackoverflow.com/questions/320 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»