Bonjour,
Je me tire les cheveux en essayant de trouver une solution qui est sans doute simple mais que je ne vois pas.
Je suis persuadé que mon erreur provient de l'apostrophe se trouvant dans ma requête.
J'ai donc essayé plusieurs solutions trouvés sur des forums avec "replace", "bindvalue" ou encore avec "mysql_real_escape_string" mais ma page n'affiche pas les résultats de ma bdd.
auriez-vous une idée ?
Merci pour votre future aide
Je me tire les cheveux en essayant de trouver une solution qui est sans doute simple mais que je ne vois pas.
<?php
// Déclaration des paramètres de connexion
try
{
$bdd = new PDO("mysql:host=$host; dbname=***********", $user, $passwd, array (PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$req = $bdd->query("SELECT * FROM `annu` WHERE region='Provences-Alpes-Côte d'Azur' ORDER BY `id`");
$sth = $bdd->prepare($query);
$sth->execute(array('Provences-Alpes-Côte d'Azur' => $provencealpescotedazur));
// Recuperation des resultats
while($tab = $req->fetch(PDO::FETCH_ASSOC))
{
?>
Je suis persuadé que mon erreur provient de l'apostrophe se trouvant dans ma requête.
J'ai donc essayé plusieurs solutions trouvés sur des forums avec "replace", "bindvalue" ou encore avec "mysql_real_escape_string" mais ma page n'affiche pas les résultats de ma bdd.
auriez-vous une idée ?
Merci pour votre future aide