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 :

Erreur de syntaxe sur ma requête ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 124
    Par défaut Erreur de syntaxe sur ma requête ?
    salut

    petit pb sur une requete sql

    voila la requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT topcode FROM record_data_a7570 WHERE sn = test2";
    j'ai essayer aussi avec des ''

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'SELECT topcode FROM record_data_a7570 WHERE sn = test2';
    il n y a pas de message d 'erreur mais je n'ai pas de valeur qui apparait

    alors que c 'est un code qui a déjà marché dans premier test


    par contre ca marche avec la requete foruni par ma base sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'SELECT `topcode` FROM `record_data_a7570` WHERE `sn` = CONVERT(_utf8 \'test2\' USING latin1) COLLATE latin1_swedish_ci';

    la je suis un peu perdu



    voila le code complet


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <?php
    /**
     *
     *
     * @version $Id$
     * @copyright 2008
     */
     
    // on se connecte à MySQL
    $db = mysql_connect('localhost', 'root', '');
     
    // on sélectionne la base
    mysql_select_db('sebastienbaudet',$db);
     
     
     
     
    // on crée la requête SQL
     
     
    $sql = "SELECT topcode FROM record_data_a7570 WHERE sn = test2";
     
     
    echo $sql;
     
    // on envoie la requête
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
     
     
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement
    while($data = mysql_fetch_assoc($req))
     
        {
        // on affiche les informations de l'enregistrement en cours
     
    ?>
     
     
    <?php echo $data['topcode']; ?>
     
    <?php
     
        }
     
    // on ferme la connexion à mysql
    mysql_close();
     
     
    ?>
     
    <a href="consultation.php" TARGET="zone4">Retour à la page d'édition</a>
    </br>

    plz help me


    bonne journée

  2. #2
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut Les cotes :
    cela ira mieux en mettant des simples cotes sur ta condition.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "SELECT topcode FROM record_data_a7570 WHERE sn = 'test2'  ";
    nimbus

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    235
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 235
    Par défaut
    Citation Envoyé par nimbus_77 Voir le message
    cela ira mieux en mettant des simples cotes sur ta condition.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "SELECT topcode FROM record_data_a7570 WHERE sn = 'test2'  ";
    nimbus
    Oui, ou l'inverse...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = 'SELECT topcode FROM record_data_a7570 WHERE sn = "test2"  ';
    Enfin si "test2" est bien une chaine de caractère et non une variable

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 124
    Par défaut
    salut

    Merci


    c bon


    bonne journée

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

Discussions similaires

  1. Erreur de syntaxe sur une requête d'insertion
    Par Moustic74 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/12/2008, 17h34
  2. [MySQL] Erreur de syntaxe sur ma requête update
    Par nani1 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 09/04/2008, 12h08
  3. [SQL] Erreur de syntaxe sur ma requête UPDATE
    Par webasso dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/09/2007, 14h55
  4. Erreur de syntaxe sur une requête paramétrée
    Par deglingo37 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2006, 22h21
  5. [MySQL] Erreur de syntaxe sur ma requête SELECT
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 08/03/2006, 11h50

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