Base de donnee

Fermé
folon - 28 déc. 2016 à 20:47
jumulka Messages postés 12157 Date d'inscription vendredi 14 décembre 2012 Statut Membre Dernière intervention 9 août 2024 - 28 déc. 2016 à 21:09
Bonjour,
voici mon code de connection; la requete s execute mais pas envoi des donnees dans la base de donnnee


try{
$bdd = new PDO('mysql:host=localhost;dname=patisserie','root','');
echo 'connection reusite';

}catch(Exception $e){
die('Erreur :'.$e->getMessage());
}
$bdd->exec('INSERT INTO employer VALUES("'.$cni.'","'.$nome.'","'.$daten.'","'.$origine.'","'.$poste.'","'.$datea.'","'.$salaire.'","'.$autre.'","'.$tel.'")');
echo 'reuisite';

1 réponse

jumulka Messages postés 12157 Date d'inscription vendredi 14 décembre 2012 Statut Membre Dernière intervention 9 août 2024 4 564
28 déc. 2016 à 21:09
Bonjour,
il faut lui dire dans quoi mettre les valeurs,

$bdd->exec('INSERT INTO jeux_video(nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES('Battlefield 1942', 'Patrick', 'PC', 45, 50, '2nde guerre mondiale')');

tu peux aussi faire comme ça (évite de s'emmeller avec les " ') :

$req = $bdd->prepare('INSERT INTO jeux_video(nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES(:nom, :possesseur, :console, :prix, :nbre_joueurs_max, :commentaires)');

$req->execute(array(
'nom' => $nom,
'possesseur' => $possesseur,
'console' => $console,
'prix' => $prix,
'nbre_joueurs_max' => $nbre_joueurs_max,
'commentaires' => $commentaires
));
0