2010-05-28 5 views

Répondre

0

une procédure stockée pour opération d'insertion:

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 ; 

Cette procédure stockée simple vous permet d'insérer id et valeur dans nom_table

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

maintenant facilement appeler la procédure une requête normale