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 😉