Requête MySQL fausse ????

Requête MySQL fausse ???? - SQL/NoSQL - Programmation

Marsh Posté le 21-10-2007 à 01:56:56    

Bonjour,
Est-ce que quelqu'un pourrait me dire ou se trouve l'erreur sur cette requête SQL ??
$requete = "SELECT DISTINCT LEFT('code_postal', 2) FROM auto_ecole WHERE code_postal = ".$_POST['code_postal'];
 
J'ai essayé le même code sans le left et ça marche nicket mais quand je rajoute le LEFT il me sors une erreur.
 
Et moi je voudrais juste extraire les 2 premiers chiffres de mon code postal sans utiliser la fonction substr() de PHP car après il m'affiche 15 fois les département 79 dans ma liste déroulante  :D  
 
Merci d'avance.


Message édité par PIGs_DarkSith le 21-10-2007 à 14:30:35

---------------
PIGs_DarkSith a parlé !
Reply

Marsh Posté le 21-10-2007 à 01:56:56   

Reply

Marsh Posté le 21-10-2007 à 05:39:34    

il manque un T à left

Reply

Marsh Posté le 21-10-2007 à 14:31:41    

Arf, non c'est juste moi qui mal recopié là   :lol:
Même en rajoutant le T ça marche pas  :(


Message édité par PIGs_DarkSith le 21-10-2007 à 14:32:03

---------------
PIGs_DarkSith a parlé !
Reply

Marsh Posté le 21-10-2007 à 18:30:42    

essaye avec substing

Reply

Marsh Posté le 21-10-2007 à 18:47:50    

Ceci dit je comprends pas trop le concept de la requète :D

 

Tu fais un SELECT 1 FROM auto_ecole WHERE code_postal= ".intval($_POST['code_postal']) LIMIT 1

 

et tu stockes substr($_POST['code_postal'],2) si la requète renvoie 1, ca sera bien moins lourd.


Message édité par joce le 21-10-2007 à 18:47:57

---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed