Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 23h25   #1
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Par défaut Insert préparé qui n'insert pas les données

Bonjour a tous,
Me revoilà encore avec mes soucis en PDO, je suis entrain d'essayer de faire un INSERT préparé mais je n'arrive pas a entrer les données dans ma BDD malgré de multiple tentatives.

voici mon code si vous avez d'éventuelles sugestions a me fournir je suis ouvert

Code :
1
2
3
4
5
6
7
8
 
		$sql_prepare_log = $connexion -> prepare("INSERT INTO matable SET login=':login', time=':time', ip=':ip', site=':site'");
 
		$time  = time();
		$ip    = $_SERVER['REMOTE_ADDR'];
		$site  = $_POST['site']; 
 
		$sql_prepare_log -> execute(array(':login'=>$login, ':time'=>$time, ':ip'=>$ip, ':site'=>$site ));
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 00h37   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
Code :
$sql_prepare_log = $connexion -> prepare('INSERT INTO matable (login, time, ip, site) VALUES ( :login, :time, :ip, :site)');
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h02   #3
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Pas possible d'utiliser SET en PDO ???
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h10   #4
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
ben dans ce cas c'est pas insert mais update.
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h14   #5
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
Code :
$sql_prepare_log = $connexion -> prepare("UPDATE matable SET login=:login, time=:time, ip=:ip, site=:site");
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h19   #6
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Donc pour l'insert il suffit que je retire les simple quote ?
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h34   #7
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
je t'ai donné la syntaxe plus haut que re voila :
Code :
$sql_prepare_log = $connexion -> prepare('INSERT INTO matable (login, time, ip, site) VALUES ( :login, :time, :ip, :site)');
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 01h38   #8
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
Oui mais ma question est-ce que l'ont peut utiliser un INSERT INTO matable SET champ=$valeur avec PDO ?
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 02h08   #9
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
avec pdo je ne sais pas mais tu as essayé en enlevant les simples quotes ?
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 02h15   #10
Invité régulier
 
Inscription : avril 2011
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 60
Points : 9
Points : 9
j'ais changer la requête sans la préparé sa fonctionne je retesterais avec sans les quotes pour voir.

edit: J'ais testé en enlevant les simple quotes sa ne fonctionne pas.
le nOoB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h35.


 
 
 
 
Partenaires

Hébergement Web