Bonjour , j'ai voulu faire une barre de recherche , qui recherche la valeur recherche et affiche ces valeurs ,mon soucis est que quand j'effectue ma recherche avec une ref non présente ça m'affiche :
Erreur : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'zzzzzz' in 'where clause'
Je voudrais remplacer ceci par une phrase du genre " Ref non trouvé "

Sauf que je ne sais pas comment faire et je n'ai rien trouvé d'intéressant sur internet .
Mon code :
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
<!--===============================================================================================-->
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<!--===============================================================================================-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="./css/style-nav.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="../css/style-nav.css">
<!--===============================================================================================-->
 
 
 
<html>
    <head><title>Ma page d'accueil</title></head>
    <body>
    <?php
 try
 {
     $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
     $bdd = new PDO('mysql:host=localhost;dbname=bdtest', 'root', '', $pdo_options);
?>
    <form id="demo-2">
                        <input type="search" name="recherche" placeholder="Search">
                    </form>
                    <?php
        if(isset($_GET['recherche'])){
            $pseudo = $_GET['recherche'];
            echo 'Salut '. $pseudo;
        }
 
 
 $reponse = $bdd->query("SELECT * FROM ref WHERE ref LIKE $pseudo");
 // On affiche le resultat
 if ($pseudo==0){
     echo "Erreur";
 }else{
 while ($donnees = $reponse->fetch()){
     //On affiche les données dans le tableau
     echo "</tr>";
     echo "<td> $donnees[ref] </td>";
     echo "<td> $donnees[type] </td>";
     echo "<td> $donnees[designation] </td>";
     echo "</tr>";
 
 
 }
}
 $reponse->closeCursor();
}
 catch(Exception $e)
 {
     die('Erreur : '.$e->getMessage());
 }
 ?>
        </body>
</html>
Merci à vous