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

Langage SQL Discussion :

probleme de requete sql


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut probleme de requete sql
    Bonjour, j'ai un petit probleme avec un script php...
    Le script :



    $req = "INSERT INTO faluche VALUES ('".$id."', '".$Surnom."', '".$filiere."', '".$ville."', '".$date_b."', '".$date_e."', '".$date_c."', '".$date_i."');";

    $requete = "select max(id) from parrain";
    $result = mysql_db_query("faluche", $requete);
    $i = mysql_fetch_array($result,MYSQL_NUM);
    $id2 = $i[0];

    for ($i=1; $i<=4; $i++) {
    $test = "parrain".$i;
    @$test = $_POST[$test];

    if ((!empty($test))and($test<>1)) {
    $id2++;
    $req .= "<br />INSERT INTO parrain VALUES ('".$id2."','".$test."','".$id."','parrain');";
    }
    $test = "confirm".$i;
    @$test = $_POST[$test];
    if ((!empty($test))and($test<>1)) {
    $id2++;
    $req .= "<br />INSERT INTO parrain VALUES ('".$id2."','".$test."','".$id."','parrain de confirme');";
    }
    $test = "intro".$i;
    @$test = $_POST[$test];
    if ((!empty($test))and($test<>1)) {
    $id2++;
    $req .= "<br />INSERT INTO parrain VALUES ('".$id2."','".$test."','".$id."','parrain d\'intro');";
    }

    }
    echo $req;
    $res = mysql_query($req);

    if ($res) {
    echo $msg_ok;
    } else {
    echo mysql_error();
    }




    le message d'erreur :

    INSERT INTO faluche VALUES ('77', 'Pasenkor', 'Sciences', 'Nantes', '30-11-2006', '0-0-0', '0-0-0', '0-0-0');
    INSERT INTO parrain VALUES ('2','58','77','parrain');
    INSERT INTO parrain VALUES ('3','36','77','parrain');Erreur de syntaxe près de ';
    INSERT INTO parrain VALUES ('2','58','77','parrain');



    Que je ne comprend absolument pas pourquoi il me le met...
    Pouvez vous m'aider ???

  2. #2
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    tu as des balises html qui trainent dans tes requêtes (<br />). Les SGBD le digère mal je pense.
    Utilise la balise [CODE] de l'éditeur de message la prochaine fois STP, c'est plus clair et lisible.
    Tu devrais peut-être utiliser les transactions sur tes requêtes (insérer tout ou rien)

  3. #3
    Membre du Club Avatar de adil_suptem
    Inscrit en
    Décembre 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 52
    Points : 58
    Points
    58
    Par défaut
    essaie d'ecrire ta requette de la maniere suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = "INSERT INTO faluche VALUES ('$id', '$Surnom', '$filiere', '$ville', '$date_b', '$date_e', $date_c', '$date_i');

  4. #4
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    c'est vrai que c'est plus compréhensible et moins sujet à erreur....mais il ne faut pas oublier le guillemet à la fin

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Le probleme venait bien des balises html dans le code sql...
    Merci beaucoup

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

Discussions similaires

  1. Probleme de requete SQL avec la valeur NULL
    Par samyghan dans le forum Installation
    Réponses: 8
    Dernier message: 12/03/2006, 18h24
  2. Probleme de requete SQL
    Par arcane dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 04/10/2005, 12h59
  3. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 12h18
  4. Probleme Session/requete SQL
    Par kolib dans le forum ASP
    Réponses: 4
    Dernier message: 14/06/2005, 17h23
  5. probleme avec requete sql aime pas les strings
    Par lil_jam63 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/02/2004, 15h45

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