IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Insert préparé qui n'insert pas les données


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Points : 31
    Points
    31
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ));

  2. #2
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql_prepare_log = $connexion -> prepare('INSERT INTO matable (login, time, ip, site) VALUES ( :login, :time, :ip, :site)');
    Développeur informatique contrarié...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Points : 31
    Points
    31
    Par défaut
    Pas possible d'utiliser SET en PDO ???

  4. #4
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    ben dans ce cas c'est pas insert mais update.
    Développeur informatique contrarié...

  5. #5
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql_prepare_log = $connexion -> prepare("UPDATE matable SET login=:login, time=:time, ip=:ip, site=:site");
    Développeur informatique contrarié...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Points : 31
    Points
    31
    Par défaut
    Donc pour l'insert il suffit que je retire les simple quote ?

  7. #7
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    je t'ai donné la syntaxe plus haut que re voila :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql_prepare_log = $connexion -> prepare('INSERT INTO matable (login, time, ip, site) VALUES ( :login, :time, :ip, :site)');
    Développeur informatique contrarié...

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Points : 31
    Points
    31
    Par défaut
    Oui mais ma question est-ce que l'ont peut utiliser un INSERT INTO matable SET champ=$valeur avec PDO ?

  9. #9
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    avec pdo je ne sais pas mais tu as essayé en enlevant les simples quotes ?
    Développeur informatique contrarié...

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Points : 31
    Points
    31
    Par défaut
    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.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/12/2011, 16h52
  2. Réponses: 2
    Dernier message: 09/12/2011, 10h23
  3. Réponses: 6
    Dernier message: 16/05/2008, 09h04
  4. [MySQL] insertion étendue qui ne fonctionne pas
    Par osseili20 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/02/2008, 10h39
  5. [MySQL] INSERT INTO qui ne veut pas marcher
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/03/2007, 17h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo