вызов процедуры mysql в codeigniter - PullRequest
0 голосов
/ 28 мая 2010

Любой простой пример хранимой процедуры mysql и пример, показывающий, как вызвать эту процедуру с php.

Любая помощь?

1 Ответ

0 голосов
/ 01 июня 2011

хранимая процедура для операции вставки:

DELIMITER $$

DROP PROCEDURE IF EXISTS `database_name`.`procedure_name`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `procedure_name`( IN id INT,valueTEXT)
BEGIN
    DECLARE queryString VARCHAR(100);

SET @id= id;
SET @value= LOWER(value);

SET @queryString = CONCAT("INSERT INTO table_name( field_id, field_value ) VALUES ( ",@id,"'",@value,"'");

PREPARE stmt FROM @queryString;

EXECUTE stmt;



END$$

DELIMITER ;

Эта простая хранимая процедура позволяет вставить id и значение в table_name

$Query= $this->db->query("CALL procedure_name($ID,'$name')");

Теперь легко вызывать процедуру как обычный запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...