Bonjour,
Voici une fonction que j'utilise pour executer mes requêtes en Mysql:
Code :
- public function Executer($query) {
- // Error in the second sub query
- if ($this->conn->multi_query($query))
- {
- do {
- // Stockage du premier résultat
- $result = $this->conn->store_result();
- if ($result) {
- while ($row = $result->fetch_row()) {
-
- }
- $result->free();
- }
- if ($this->conn->more_results()) {
- }
- } while ($this->conn->next_result());
- }
- else { throw new MonException(erreur dans lessai dexecution de la requete" );}
- }
|
Cependant, je ne fais que de la création de table, donc on ne stocke pas de valeurs, donc j'ai toujours cette erreur qui intervient :
Code :
- # UNCAUGHT PHP ERROR (2048) : mysqli::next_result(): There is no next result set. Please, call mysqli_more_results()/mysqli::more_results() to check whether to call this function/method (/Methode.class.php - line 2)
|
Donc pourriez vous me dire comment attrapper cette erreu,r, car je suis un peu perdu dans mon code..
Merci d'avance, Ellia