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 retournée sur une requette [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Par défaut Erreur de syntaxe retournée sur une requette
    Bonjour a tous ,
    Jais une erreur de syntaxe sur la requette suivante.
    Si vous pouviez éclaircire ma lanterne
    Je continue mes recherche sur le sujet et vous prévien si je trouve la solution.

    requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $requete2 = mysql_query('SELECT cat_id, cat_nom,forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view, topic_forum.topic_id,  topic_forum.topic_post, post_id, post_time, post_createur, pseudo, id FROM categorie_forum
    LEFT JOIN forum ON categorie_forum.cat_id = forum.forum_cat_id
    LEFT JOIN post_forum ON post_forum.post_id = forum.forum_last_post_id
    LEFT JOIN topic_forum ON topic_forum.topic_id = post_forum.topic_id
    LEFT JOIN membres ON membres.membre_id = post_forum.post_createur
    WHERE auth_view < '.$level.'ORDER BY cat_ordre, forum_ordre DESC') or die (mysql_error());
    Table

    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    /*Basse de donnée du forum*/
     
    /*Table `categorie_forum`*/
     
    CREATE TABLE `categorie_forum` (
      `cat_id` int(11) NOT NULL AUTO_INCREMENT,
      `cat_nom` varchar(30) collate latin1_general_ci NOT NULL,
      `cat_ordre` int(11) NOT NULL,
      PRIMARY KEY  (`cat_id`),
      UNIQUE KEY `cat_ordre` (`cat_ordre`)
    );
     
    /*Table `forum`*/
     
    CREATE TABLE `forum` (
      `forum_id` int(11) NOT NULL AUTO_INCREMENT,
      `forum_cat_id` mediumint(8) NOT NULL,
      `forum_name` varchar(30) collate latin1_general_ci NOT NULL,
      `forum_desc` text collate latin1_general_ci NOT NULL,
      `forum_ordre` mediumint(8) NOT NULL,
      `forum_last_post_id` int(11) NOT NULL,
      `forum_topic` mediumint(8) NOT NULL,
      `forum_post` mediumint(8) NOT NULL,
      `auth_view` tinyint(4) NOT NULL,
      `auth_post` tinyint(4) NOT NULL,
      `auth_topic` tinyint(4) NOT NULL,
      `auth_annonce` tinyint(4) NOT NULL,
      `auth_modo` tinyint(4) NOT NULL,
      PRIMARY KEY  (`forum_id`)
    ); 
     
    /*Table `membres_forum` ATTENTION !!!! a modifier selon la table éxistante*/
     
    CREATE TABLE `membres_forum` (
      `membre_id` int(11) NOT NULL AUTO_INCREMENT,
      `membre_pseudo` varchar(30) collate latin1_general_ci NOT NULL,
      `membre_mdp` varchar(32) collate latin1_general_ci NOT NULL,
      `membre_email` varchar(250) collate latin1_general_ci NOT NULL,
      `membre_msn` varchar(250) collate latin1_general_ci NOT NULL,
      `membre_siteweb` varchar(100) collate latin1_general_ci NOT NULL,
      `membre_avatar` varchar(100) collate latin1_general_ci NOT NULL,
      `membre_signature` varchar(200) collate latin1_general_ci NOT NULL,
      `membre_localisation` varchar(100) collate latin1_general_ci NOT NULL,
      `membre_inscrit` int(11) NOT NULL,
      `membre_derniere_visite` int(11) NOT NULL,
      `membre_rang` tinyint (4) DEFAULT 2,
      `membre_post` int(11) NOT NULL,
      PRIMARY KEY  (`membre_id`)
    ); 
     
    /*Table `post_forum`*/
     
    CREATE TABLE `post_forum` (
      `post_id` int(11) NOT NULL AUTO_INCREMENT,
      `post_createur` int(11) NOT NULL,
      `post_texte` text collate latin1_general_ci NOT NULL,
      `post_time` int(11) NOT NULL,
      `topic_id` int(11) NOT NULL,
      `post_forum_id` int(11) NOT NULL,
      PRIMARY KEY  (`post_id`)
    );
     
    /*Table  `topic_forum`*/
     
    CREATE TABLE `topic_forum` (
      `topic_id` int(11) NOT NULL AUTO_INCREMENT,
      `forum_id` int(11) NOT NULL,
      `topic_titre` char(60) collate latin1_general_ci NOT NULL,
      `topic_createur` int(11) NOT NULL,
      `topic_vu` mediumint(8) NOT NULL,
      `topic_time` int(11) NOT NULL,
      `topic_genre` varchar(30) collate latin1_general_ci NOT NULL,
      `topic_last_post` int(11) NOT NULL,
      `topic_first_post` int(11) NOT NULL,
      `topic_post` mediumint(8) NOT NULL,
      PRIMARY KEY  (`topic_id`),
      UNIQUE KEY `topic_last_post` (`topic_last_post`)
    );
     
    /*Table  `parametres`*/
     
    CREATE TABLE `parametres` (
      `code` varchar(30) collate latin1_german2_ci NOT NULL default '',
      `valeur` longtext collate latin1_german2_ci,
      PRIMARY KEY  (`code`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Et l'erreur est ... ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Par défaut
    Oui désolé

    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 'BY cat_ordre, forum_ordre DESC' at line 6

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il doit manquer un espace avant ton ORDER
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 44
    Par défaut
    Oui c'était sa je vien de la trouver aussi merci a toi

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

Discussions similaires

  1. [syntaxe]critère sur une somme
    Par banzzai dans le forum Requêtes
    Réponses: 3
    Dernier message: 19/07/2006, 17h23
  2. Question rapide sur une requette simple
    Par batoubat dans le forum Requêtes
    Réponses: 3
    Dernier message: 12/06/2006, 18h39
  3. [VBA-E]Arrêt d'exécution sur une requette d'enregistrement
    Par thierry27 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/02/2006, 18h53
  4. besoin d'aide sur une requette sql
    Par maxidoove dans le forum Langage SQL
    Réponses: 13
    Dernier message: 10/10/2005, 18h42
  5. Trie sur une requette SELECT
    Par Yali dans le forum Langage SQL
    Réponses: 6
    Dernier message: 13/08/2004, 09h56

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