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 INTO marche pas avec mysql_query et oui avec phpmya [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut INSERT INTO marche pas avec mysql_query et oui avec phpmya
    Bonjour,

    Je n'en suis pas à ma première requete SQL , mais là je bloque !!
    Je fais un import d'un fichier CSV dans ma bdd, et la requete me renvoie une erreur avec mysql_query alors que dans phpmyadmin, çà fonctionne.

    Tout bête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $result = mysql_query ($sql);
    echo $sql . " => ".$result .', ' .mysql_error($this->cnx). '<br> cnx = ' .$this->cnx.'<br><br>';
    Dans le echo, j'ai çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    INSERT INTO tiny_url (`id`,`url`,`tiny_url`,`page_rank`,`link_name`,`destination_url`,`anchor`,`active`) VALUES (NULL,"111","222",3,"444","555",1,1)
    => , 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 '
    ' at line 3
    cnx = Resource id #27
    et je fais juste çà, çà marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql='INSERT INTO tiny_url (`id`,`url`,`tiny_url`,`page_rank`,`link_name`,`destination_url`,`anchor`,`active`) VALUES (NULL,"111","222",3,"444","555",1,1)';
     
    $result = mysql_query ($sql);
    echo $sql . " => ".$result .', ' .mysql_error($this->cnx). '<br> cnx = ' .$this->cnx.'<br><br>';
    J'ai essayer toute sorte de combinaisons et çà change rien.

    C'est grave docteur ?

    Fab

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Remplace tes quote ` par '.

  3. #3
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Je viens de trouver...
    En fait, dans ma requete, j'ai mis par erreur ceci un moment donné dans le code : Ce caractère html 'invisible' était en cause...

    Fab

  4. #4
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Citation Envoyé par bob633 Voir le message
    Remplace tes quote ` par '.
    Non, cela ne change rien d'ailleurs avec de ' ou " ou ` ou même rien !

    F.

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Citation Envoyé par __fabrice Voir le message
    Non, cela ne change rien d'ailleurs avec de ' ou " ou ` ou même rien !

    F.
    J'ai déjà eu le cas où le ` n'était pas pris et se mettait en erreur.

    Après c'est vrai que j'ai jamais mis de "" autour de valeur int dans une requête ou ni même de "". J'ai toujours mis des quotes. Après j'imagine que chaque développeur à sa méthode ...

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/08/2011, 16h38
  2. [SP-2010] event receiver qui ne marche pas quand il est couplé avec un content type
    Par cekamb72 dans le forum SharePoint
    Réponses: 6
    Dernier message: 29/08/2011, 18h53
  3. sa marche pas d'executer une req avec validate_stmt
    Par menoran dans le forum Oracle
    Réponses: 1
    Dernier message: 05/05/2010, 00h35
  4. RichTextBox.Text.Insert ne marche pas
    Par TaymouWan dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/04/2009, 21h12
  5. [CS3] Insertion ne marche pas comme il faut
    Par info_sara dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 19/05/2008, 20h13

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