Bonjour à toutes et à tous. Aujourd'hui je rencontre un petit problème qui est : "Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in C:\wamp64\www\Pokemon PHP MYSQL\Pokemon PHP\API1.php on line 177".
Je vous place également le code en question :
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
19
20
21
22
23
24
25
26
27
<?php
                $ch = curl_init(); // Initialisation de la session cURL
                curl_setopt($ch, CURLOPT_URL, 'http://145.239.32.254:8081/pokemon/pokemons'); // Définition de l'url de l'API
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Transfert sous forme de chaîne
                $output = curl_exec($ch); // Exécution de la session cURL
                curl_close($ch); // Fermeture de la session cURL
                $output = json_decode($output, true); // Conversion de la chaïne JSON en variable PHP         
                    $connect = mysqli_connect('localhost','root','','pokemon');
                        ini_set('display_errors', 1);
                        $connect->query('SET NAMES utf8');
                        error_reporting(E_ALL ^ E_NOTICE);
                        $verification = mysqli_fetch_assoc(mysqli_query($connect, "SELECT COUNT(idapi1) FROM pokémons"));
                        if ($verification['COUNT(idapi1)'] == 0) {
                        for ($i = 0; $i < sizeOf($output); $i++) {
                        $sql = "INSERT INTO pokémons (nom, numero, types, images) VALUES('".$output[$i]['nom']."', '".$output[$i]['numero']."', '".$output[$i]['types']."', '".$output[$i]['images']."')";
                        if (mysqli_query($connect, $sql)) {}
                        else { echo 'moi aimer chocolate ';}}
                        if($connect === false){die("ERROR: Could not connect. " . mysqli_connect_error());}}       
 
                            $reponse = $connect-> query("SELECT * FROM pokemons");
                            while ($pokemon=$reponse->fetch_assoc()) {
 
                                echo "<div class='col-sm-6 col-md-4'><div class='thumbnail'><img src='" .$pokemon[$i]['images']."'</div>
                                <div class='caption'><h3>"  .$pokemon[$i]['nom']. "</h3><p>Numéro :" .$pokemon[$i]['numero']. "</p><p>Type : "  .$pokemon[$i]['types']. "<a class='btn btn-primary btn-block' href='API2.php' role='button'>Voir details &raquo;</a></p></div></div></div>"; }
                                    $reponse->close();
                                    mysqli_close($connect);
            ?>
Dans ma base de données j'ai une table du nom de "pokémons", pas de soucis de connexion ni rien. Mais je reste bloqué sur cette erreur, j'ai consulté de nombreux sites, avec différents cas, ainsi que tester différentes solutions mais pas moyen de trouver mon erreur !
Si l'un(e) d'entre vous pourrait m'aider, je lui en serait très reconnaissant ! Sachant que plusieurs de mes amis on "quasiment" le même code que moi, et aucun problème de leur coté.