Bonjour,
J'ai un problème avec une de mes requetes.
La voici :
Citation :
$bdd=new PDO('mysql:host=localhost;dbname=ma_base','root','root');
$bdd->query("SET NAMES UTF8" );
$reserv = $_POST['reservation_notes'];
$ma_requete2="SELECT * FROM `spip_articles` WHERE titre='$reserv' OR descriptif='$reserv' ";
$envoi2 = $bdd->query($ma_requete2);
while($resultat2 = $envoi2->fetch())
{
echo $resultat2['texte']; }
|
En fait le problème est que si $_POST['reservation_notes'] contient un accent, aucun résultat n'est trouvé. En faisant un echo de ma requete et en passant directement par phpmyadmin, la ligne existe et est affichée correctement. Et si $_POST['reservation_notes'] ne contient ni accent ni caractères spéciales echo $resultat2['texte']; affiche bien ce qui est dans la base.
Ma base est en utf-8, ma page est en utf-8.
J'ai beaucoup cherché sur le net, j'ai essayé pas mal de choses, sans résultat, le echo reste vide.
Merci.