une boulette dans mysql ?

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

une boulette dans mysql ?

Message le Jeu Fév 24, 2005 12:46

salut les gars
je viens de m'appercevoir que j'ai du faire une boulette dans ma requete à mysql.

j'ai nommé un champs avec le mot "date", ca marche quand même mais quand je fais cette requete depuis SQL ca me met "date" en majuscule et en orange.
il parait qu'il ne faut jamais mettre de nom de champs comme ca.

c'est grave docteur ? :lol:

ps : exemple d'une requete avec ce champs "date"
SELECT date,pseudo,titre WHERE categorie=oui ORDER BY date DESC ...

webbrain
WRInaute impliqué
WRInaute impliqué
 
Messages: 310
Inscription: Mer Juin 02, 2004 13:34

Message le Jeu Fév 24, 2005 13:09

trouvé sur -http://dev.mysql.com/doc/mysql/fr/reserved-words.html

Les symboles suivants (issus de la table ci-dessus) sont interdits par ANSI SQL mais permis par MySQL en tant que noms de colonnes ou de tables. Cela est dû au fait que ces noms sont très courants, et de nombreux programmeur les ont déjà utilisés.

ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP

trix
WRInaute discret
WRInaute discret
 
Messages: 97
Inscription: Mar Mar 23, 2004 17:37

Message le Jeu Fév 24, 2005 13:42

C'est une bonne idee d'eviter les mots cles reserves, mais au pire tu peux utiliser le 'backtick' ou 'apostrophe inversee' (je sais pas comment on appelle ca en francais:

SELECT `date`,pseudo,titre WHERE categorie=oui ORDER BY `date` DESC ...

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Jeu Fév 24, 2005 14:42

Perso, je n'ai jamais eu ce problème avec mes tables Mysql (qui ont pourtant des colonnes de ce nom). Mais les apostrophes inversées devraient effectivement empêcher tout souci.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2383
Inscription: Ven Aoû 30, 2002 13:35

Message le Jeu Fév 24, 2005 15:06

un gros problème pour moi a été l'utilistation d'un champ nommé desc (pour description). Et bein ça plante (amalgame avec le DESC de ORDER BY je suppose)

Peut être qu'avec `desc` ce serait passé, effectivement....

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

Message le Ven Fév 25, 2005 13:16

un grand merci à vous tous
effectivement ca passe nickel comme ca : `date`
merci les gars :wink:


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités