mysql存储过程和示例的任何简单示例,以显示如何从codeigniter php调用该过程。
任何帮助?
答案 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')");
现在可以轻松地将程序称为普通查询