Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonjour,
Je me suis lancé dans le tuto "Barre de recherche PHP/Ajax", tout s'est bien déroulé jusqu'au dernier test où j'ai deux erreurs que je n'arrive pas à résoudre.
Voici le code ou l'erreur ce trouve :
<?php
$bdd = new PDO('mysql:host=localhost;dbname=epikia;charset=utf8', 'root', 'root');
 if(isset($_GET['user'])){
     $user = (String) trim($_GET['user']);
     
     $req = $bdd->query(" SELECT *
                        FROM utilisateur
                        WHERE nom LIKE ?
                        LIMIT 10",
                        array("%$user%"));
    $req = $req->fetchALL();
    foreach($req as $r){
        ?>
        <div>
        <?= $r['nom']. " ". $r['prenom'] ?>
        </div>
        <?php
    }
 }
?>
Et voici les erreurs PHP lorsque je fais une recherche :
"Warning: PDO::query(): SQLSTATE[HY000]: General error: mode must be an integer in C:\Users\Nico\Documents\UwAmp\www\Epikia\recherche_utilisateur.php on line 13" (la ligne du array)
"( ! ) Fatal error: Call to a member function fetchALL() on a non-object in C:\Users\Nico\Documents\UwAmp\www\Epikia\recherche_utilisateur.php on line 15"
Je ne comprends pas pourquoi il ne voit pas ca comme un objet.
Si quelqu'un à le temps de m'aider SVP, ce serait vraiment sympa car je ne trouve pas la solution sur le net.
Merci d'avance pour votre temps et gentillesse.
Cordialement,
Nicolas.
Hello @Scorpe,
Pour ton problème, voilà quelques indications :
Dans l'attente de ton retour 😉