Вызов хранимой процедуры из 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

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