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 :

syntax error, unexpected T_STRING [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut syntax error, unexpected T_STRING
    Bonsoir,

    Je suppose que ce type de requête a été posé 1 000 fois, mais depuis le début de soirée je galère pour résoudre le fameux pb
    syntax error, unexpected T_STRING
    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE TABLE Comp_Vente (`id` int(11) NOT NULL, `QuestionCommercial_1` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_2` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_3` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_4` varchar(255) collate utf8_general_ci NOT NULL default '', 
    ...
    `QuestionCommercial_36` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_37` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_38` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_39` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_40` varchar(255) collate utf8_general_ci NOT NULL default '', PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=utf8_general_ci;
    Si qqu'1 voit le problème, d'avance merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Hmm , c'est un code purement mysql que tu montres là , pas vraiment du php !
    Peux tu inclure aussi le code php qui va avec s'il te plait?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Citation Envoyé par Raideman Voir le message
    Hmm , c'est un code purement mysql que tu montres là , pas vraiment du php !
    Peux tu inclure aussi le code php qui va avec s'il te plait?
    Humm bonne remarque, donc voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    include("../Paxxxx/Cyyyyy.php");
    mysql_select_db(DB_NAME,$connexion); 
    $sql = "CREATE TABLE `Comp_Vente` (`id` int(11) NOT NULL, `QuestionCommercial_1` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_2` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_3` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_4` varchar(255) collate utf8_general_ci NOT NULL default '', 
    ...
    `QuestionCommercial_36` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_37` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_38` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_39` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_40` varchar(255) collate utf8_general_ci NOT NULL default '', PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=utf8_general_ci;
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
    Ce matin après qq modif cette nuit, le script m'affiche à l'écran la totalité du scrit; caractéristiques de connexion comprise ! Bizarre.

    Des idées sur problème

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 147
    Par défaut
    C'est moi ou ta requête n'est pas fermée ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "CREATE TABLE `Comp_Vente` (`id` int(11) NOT NULL, `QuestionCommercial_1` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_2` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_3` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_4` varchar(255) collate utf8_general_ci NOT NULL default '', 
    ...
    `QuestionCommercial_36` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_37` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_38` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_39` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_40` varchar(255) collate utf8_general_ci NOT NULL default '', PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=utf8_general_ci";

    Est n'est-ce pas un peu lourd de définir l'interclassement de chaque champ ? il suffit de spécifier l'interclassement de la table comme tu l'a fait et les champs prendront automatiquement le même.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Par défaut
    Citation Envoyé par Bloodscalp Voir le message
    C'est moi ou ta requête n'est pas fermée ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "CREATE TABLE `Comp_Vente` (`id` int(11) NOT NULL, `QuestionCommercial_1` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_2` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_3` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_4` varchar(255) collate utf8_general_ci NOT NULL default '', 
    ...
    `QuestionCommercial_36` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_37` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_38` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_39` varchar(255) collate utf8_general_ci NOT NULL default '', `QuestionCommercial_40` varchar(255) collate utf8_general_ci NOT NULL default '', PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=utf8_general_ci";

    Est n'est-ce pas un peu lourd de définir l'interclassement de chaque champ ? il suffit de spécifier l'interclassement de la table comme tu l'a fait et les champs prendront automatiquement le même.
    J'avais oublié ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
    ?>
    Merci pour tes remarques tout est nickel maintenant

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

Discussions similaires

  1. [MySQL] syntax error, unexpected T_STRING
    Par analystedodo dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 05/03/2012, 23h49
  2. Parse error: syntax error, unexpected T_STRING
    Par cebroin dans le forum Langage
    Réponses: 7
    Dernier message: 13/05/2009, 14h24
  3. Réponses: 5
    Dernier message: 05/04/2009, 00h07
  4. Réponses: 3
    Dernier message: 27/12/2008, 11h17
  5. Parse error: syntax error, unexpected T_STRING
    Par sid611 dans le forum Langage
    Réponses: 5
    Dernier message: 13/06/2008, 10h22

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