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.
Je me tourne donc vers vous pour que vous puissiez m'apporter votre éclairage sur le sujet.
Vous trouverez mes interrogations en commentaire ci-dessous :
Merci par avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }![]()
Partager