2010-05-28 39 views

回答

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 ; 

这种简单的存储过程可以让你在 table_name的插入ID

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

现在轻松调用程序为正常查询