slt je suis en train de coder un site événementiel l'utilisateur doit faire une recherche sur plusieurs tables . Quand j’exécute ça me donne rien voici mon code :
<?php header('Content-Type: text/html; charset=UTF-8');
// connexion bdd
$con = null;
try{
$bdd = new PDO ("mysql:host=localhost;dbname=bd","root","", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}
if(isset($_POST['recherche1'])) {
$chainesearch = addslashes($_POST['recherche1']) ;
echo 'Vous avez recherché : ' . $chainesearch . '<br />';
try{
$bdd = new PDO ("mysql:host=localhost;dbname=bd","root","", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}
$requete = "SELECT * from table WHERE Pays;Ville;Date;Type;Description;Image LIKE '". $chainesearch ."%'";
// Exécution de la requête SQL
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
echo 'Les resultats de recheche sont' : '<br />';
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)){
echo $donnees['Pays'] .'<br />';
}
}
?>
Afficher la suite