2010-10-30 4 views
0

Comment les procédures stockées sont rapides dans Mysql.Mysql Procédures stockées

où il convient d'utiliser des procédures stockées (insertion, mise à jour, sélectionnez)

Comment pouvons-nous faire d'une procédure stockée requête complexe retour 100000 lignes et comment pouvons-nous obtenir ces documents sur formulaire php.

un exemple d'une telle procédure stockée utilisant une requête select renvoyant plusieurs lignes?

Répondre

1

bien par exemple, nous allons travailler avec la procédure mysql suivante:

DELIMITER $$ 

DROP PROCEDURE IF EXISTS `ejemplos`.`queryEmployees` $$ 
CREATE DEFINER=`root`@`localhost` PROCEDURE `queryEmployees`(IN param VARCHAR(1)) 

BEGIN 

IF param='1' THEN 

    SELECT * FROM empleados; 

END IF; 

END $$ 

DELIMITER ; 

et nous obtenons les enregistrements en php comme suit:

<?php 
$mysqli = new mysqli('localhost', 'root', '1234', 'ejemplos'); 

$resultado_consulta = $mysqli->query("CALL queryEmployees('1')"); 
?> 
<table> 
<?php 

while ($registro = $resultado_consulta->fetch_object()) 
     { 
     ?><tr><td><?php echo $registro->first_name;?> </td></tr><?php 
     } 

?> 
</table> 

J'espère que cela peut aider à u ...

Questions connexes