MYSQLI et procédures stockées
Bonjour.
Je me penche actuellement sur les procédures stockées en utilisant MYSQLI.
J'ai donc trouvé, à travers mes recherches, le cours de Joris Crozier : http://jcrozier.developpez.com/tutor...-mysql-mysqli/.
Dans ce cours, il y a le bout de code ci-dessous, qui m'inspire ma nouvelle classe d'interface. Cependant il y a deux lignes que je ne comprend pas. :aie:
Je me tourne donc vers vous pour que vous puissiez m'apporter votre éclairage sur le sujet. 8-)
Vous trouverez mes interrogations en commentaire ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
class MySQLDB extends mysqli {
public function storedProcedure($proc_name, $params){
$ds = array();
if ($result = $this->query("CALL $proc_name('" . implode("', '", $params) . "');")) {
if ($result->num_rows > 0){
while ($row = $result->fetch_array(MYSQLI_ASSOC)){
$ds[] = $row;
}
$result->close();
}
$this->next_result(); // est-ce utile avec l'appel d'une simple $this->query()?
}
$this->commit(); // Je ne vois pas ce qui génère de transaction. Quelle est sont utilité ici?
return $ds;
}
} |
Merci par avance de votre aide ;)