在codeigniter中调用mysql过程

时间:2010-05-28 18:18:34

标签: mysql codeigniter

mysql存储过程和示例的任何简单示例,以显示如何从codeigniter php调用该过程。

任何帮助?

1 个答案:

答案 0 :(得分:0)

插入操作的存储过程:

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 值  表名

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

现在可以轻松地将程序称为普通查询