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 :

[Résolu] INSERT INTO impossible [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    amateur passionné
    Inscrit en
    Février 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur passionné

    Informations forums :
    Inscription : Février 2018
    Messages : 20
    Par défaut [Résolu] INSERT INTO impossible
    Bonjour à tous

    je suis passé de php5 à PHP7, depuis j'ai réussi a modifier mes pages pour afficher les données de ma bdd, mais impossible d'y écrire.
    j'ai lu et essayé plein de choses, mais toujours impossible d'écrire dans mes tables.
    Tout mes essais se font en local.
    j'ai modifié mes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqli_query("INSERT INTO
    ou en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $link->query("INSERT INTO
    et encore plein d'autres possibilités, mais rien n'y fait
    auriez vous une solution ,
    merci d'avance

    [edit]
    le code ci-dessous,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $link->query("INSERT INTO
    ne fonctionne pas en local, pourtant il fonctionne chez mon hébergeur, pourquoi mystère.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 30
    Par défaut
    Bonjour,

    Il pourrait être utile de nous donner quelques éléments supplémentaires.

    Tu as essayé d'afficher l'erreur par exemple ?

    Il doit forcément y en avoir une si l'insertion ne fonctionne pas.

    Tu dis qu'il y a une différence de résultat entre tes tests locaux et ceux chez ton hébergeur, quelle différence y-a-t-il au niveau de la version de PHP entre les deux ?

    Et d'où sort ton $link ? Il s'agit d'un objet PDO ?

  3. #3
    Membre averti
    Homme Profil pro
    amateur passionné
    Inscrit en
    Février 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur passionné

    Informations forums :
    Inscription : Février 2018
    Messages : 20
    Par défaut
    bonjour alfanor
    Tu as essayé d'afficher l'erreur par exemple ?
    non je n'ai rien trouvé, a ce sujet a part l'erreur de connexion, de plus php 7 est tout neuf pour moi.

    Il doit forcément y en avoir une si l'insertion ne fonctionne pas.
    obligatoirement, mais je cherche depuis ce matin sans succés.

    elle différence y-a-t-il au niveau de la version de PHP entre les deux ?
    en local PHP Version 7.0.25-0ubuntu0.16.04.1
    en ligne PHP Version 7.0.27

    Et d'où sort ton $link ? Il s'agit d'un objet PDO ?
    je savait pas, mais je peux le remplacer par autre chose du genre $connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $link = mysqli_connect($host,$user,$mdp,$bdd); //connection serveur

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 30
    Par défaut
    Il te faut donc commencer par regarder comment afficher l'erreur, tu as regardé ça par exemple ?

    http://php.net/manual/fr/mysqli.error.php

    Après, est-ce que tu as testé ta requête SQL directement via PHPMyAdmin ? Ceci afin d'exclure le fait que ce soit une mise à jour du côté de la base de données qui entraîne la non exécution de la requête.

  5. #5
    Membre averti
    Homme Profil pro
    amateur passionné
    Inscrit en
    Février 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : amateur passionné

    Informations forums :
    Inscription : Février 2018
    Messages : 20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (!mysqli_query($con, "SET a=1")) {printf("Message d'erreur : %s\n", mysqli_error($con));}
    placé en début de page me donne
    Message d'erreur : Unknown system variable 'a'
    Après, est-ce que tu as testé ta requête SQL
    non, peux tu expliqué un peu plus, suis pas certain d'avoir compris.
    en lecture ça fonctionne, j'arrive a afficher mes données.

    par contre bizarrement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $con->query("UPDATE xxxxxx SET code='$code' WHERE id='$id'");
    fonctionne parfaitement

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 30
    Par défaut
    Euh...

    Tu te doutes bien que lorsque je te demande d'utiliser mysqli_error() ce n'est pas pour copier le code de la doc mais pour l'utiliser lorsque tu tentes un INSERT dont tu dis qu'il ne fonctionne pas

    T'expliquer ? Comment faire une requête dans PHPMyAdmin ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/10/2006, 14h28
  2. Réponses: 8
    Dernier message: 26/07/2006, 14h50
  3. Réponses: 2
    Dernier message: 21/07/2005, 14h20
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 11h38
  5. Insert Into + Date
    Par BoeufBrocoli dans le forum SQL
    Réponses: 10
    Dernier message: 13/08/2003, 11h23

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