par
BerengerLeroi » 20 nov. 2018, 18:21
Salut,
j'ai crée sur mon site web une page de recherche interne. J'ai utilisé une requête préparée mais ça ne donne pas.
Voici mon code:
<?php
if(!empty($_GET['q']))
{
$stmt=$_GET['q'];
try
{
$bdh = new PDO('mysql:host=localhost;dbname=monsite;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
52 $stmt = $dbh->prepare("SELECT titre FROM articles WHERE titre LIKE ?");
if ($stmt->execute(array($_GET['q']))) {
while ($row = $stmt->fetch()) {
print_r($row);
}
}
}
?>
J'ai deux messages d'erreur:
1- Notice: Undefined variable: dbh in C:\wamp\www\monsite.cg\recherches.php on line 52
2- Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\wamp\www\monsite.cg\recherches.php on line 52
J'ai besoin de l'aide de vous tous. J'attends vos réponses.