ORDER BY

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ORDER BY

par Ryle » 01 juil. 2006, 13:18

et accessoirement virer les apostrophes autour des noms des champs, il ne faut en mettre qu'autour des valeurs lorsque ce sont des chaines de caractères..

Au mieux tu peux utiliser l'apostrophe inversée (`) en faisant AltGr+7 pour protéger les noms de table ou de champs si c'est nécessaire, mais sinon c'est à éviter.

Code : Tout sélectionner

champ = 123 champ = 'abc' `champ` = 123 // utile uniquement si "champ" est également un mot clé sql protégé que l'on a quand même absolument tenu à utiliser en dépit de tout bon sens ;)

par jobi1722 » 01 juil. 2006, 11:16

Salut,

Evite d'ecrire en majuscule :)

Le SELECT mysql à une syntaxe particuliere :

SELECT [champs] FROM [tables] WHERE [clause] ORDER BY [order] LIMIT [limit].

Tu as juste à remettre des paremètres dans le bon ordre :)

bon week-end à toi aussi 8)

ORDER BY

par KARIM » 01 juil. 2006, 10:22

BONJOUR ET BON WEED END,

JE FAIS UNE RECHERCHE PAR CP DANS MA BASE ET JE SOUHAITERAIS AFFICHER LE RESULTAT PAR ORDRE ALPHABETIQUE, MAIS VOILA J AI UNE ERREUR

SCRIPT :
$sql = "SELECT commune FROM ville_france ORDER BY 'commune' WHERE 'cp' LIKE '$reche_dep%'" ;

ERREUR :
ERREUR MYSQL numéro: 1064
Type de cette erreur: 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 'WHERE 'cp' LIKE '%'' at line 1

CETTE REQUETE FONCTIONNE BIEN SANS ORDER BY MERCI POUR VOTRE AIDE

KARIM