2010-05-28 30 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')"); 

現在輕鬆調用程序爲正常查詢