Sauf que j'ai toujours l'erreur "Fatal error: Uncaught PDOException: SQLSTATE[42000]" que je n'arrive pas a retirer..
J'ai également fait une version de se code en requête préparé mais sa ne change pas le message d'erreur..
Malgré le fais que j'affiche ma requête je ne vois pas vraiment d'où peu venir l'erreur.
$bdd = new PDO('mysql:host=localhost;dbname=affichage_dynamique;charset=utf8', 'root', 'test');
$id = 123;
$_POST["nom"] = "Nom";
$_POST["date_debut"] = date("Y-m-d");
$_POST["heure_debut"] = date("H:i:m");
$_POST["date_fin"] = date("Y-m-d");
$_POST["heure_fin"] = date("H:i:m");
$_POST["type0"] = "56";
$sql = "'UPDATE _information_publier_ecrans SET
nom_publication = ".$_POST["nom"]." AND
date_debut_publication = ".$_POST["date_debut"]." AND
heure_debut_publication = ".$_POST["heure_debut"]." AND
date_fin_publication = ".$_POST["date_fin"]." AND
heure_fin_publication = ".$_POST["heure_fin"]." AND
type_diapo = ".$_POST["type0"]." AND ";
$compteur = 1;
for ($i=0; $i < 5; $i++)
{
$informations["type".$i.""] = "type".$i."" ;
$informations["valeur".$i.""] = "valeur".$i."" ;
}
while ($compteur < 5)
{
if ($compteur == 1 )
{
$sql =$sql."type".$compteur." = ".$informations["type".$compteur.""]." AND
valeur".$compteur." = ".$informations["valeur".$compteur.""];
}
else
{
$sql =$sql." AND type".$compteur." = :type".$compteur." AND
valeur".$compteur." = ".$informations["valeur".$compteur.""];
}
$compteur++;
}
echo $sql = $sql." WHERE id = ".$id;
echo "<br />";
echo "<br />";
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$reponse = $bdd->query($sql);
Si vous avez une idée afin d'éclairer ma lanterne sa serais génial ! Merci beaucoup