Я использую 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