probleme requete preparer et insert into
Posté : 24 avr. 2011, 17:02
Bonjour
J'ai deja fait des requete preparé avec des select mais la j'ai un soucis avec un Insert Into mais j'ai l'erreur suivante:
Erreur : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Numero', 'Pature') VALUES (Pature = 'senlis', Numero = '11')' at line 1
Je passe donc deux valeurs via un formulaire que je recupere dans la page suivante dans mon GET
voici mon code
<?php
try
{
$Numero=$_GET['Numero1'];
$Pature=$_GET['Pature'];
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=ferme', 'root', '', $pdo_options);
$req = $bdd->prepare(" INSERT INTO vache ('Numero', 'Pature') VALUES (Pature = ?, Numero = ?)");
$req->execute(array($_GET['Pature'],$_GET['Numero1']));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Donc voila si vous pouviez m'aider car la je bloc vraiment
merci d'avance.
J'ai deja fait des requete preparé avec des select mais la j'ai un soucis avec un Insert Into mais j'ai l'erreur suivante:
Erreur : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Numero', 'Pature') VALUES (Pature = 'senlis', Numero = '11')' at line 1
Je passe donc deux valeurs via un formulaire que je recupere dans la page suivante dans mon GET
voici mon code
<?php
try
{
$Numero=$_GET['Numero1'];
$Pature=$_GET['Pature'];
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=ferme', 'root', '', $pdo_options);
$req = $bdd->prepare(" INSERT INTO vache ('Numero', 'Pature') VALUES (Pature = ?, Numero = ?)");
$req->execute(array($_GET['Pature'],$_GET['Numero1']));
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Donc voila si vous pouviez m'aider car la je bloc vraiment
merci d'avance.