Utilisation de SUBSTRING

Mammouth du PHP | 1339 Messages

07 avr. 2010, 13:15

Bonjour,

Dans une base de données, je stock des codes postaux.

Je voudrais recuperer tous les departements listés.

Je pensais faire donc :

SELECT DISTINCT SUBSTRING(cp, 0, 2) FROM `tbl_theatre` mais ca ne me retourne rien.

J'ai testé SELECT DISTINCT SUBSTRING(cp, 0, 2) as `cp` FROM `tbl_theatre` mais pas mieux ... :/

Une idée ?

Merci,

Elie
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
AB
ViPHP | 5818 Messages

07 avr. 2010, 17:08

Et sans DISTINCT, ça fonctionne ?

Mammouth du PHP | 1339 Messages

07 avr. 2010, 17:29

SUBSTRING(cp, 0, 2) retour "vide" quoi qu'il arrive c'est ca que je comprend pas :/
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
ViPHP | 2287 Messages

07 avr. 2010, 17:34

SUBSTRING(cp, 0, 2) retour "vide" quoi qu'il arrive c'est ca que je comprend pas :/
C'est pas vraiment une réponse à la question posée par AB...

Quel est le type du champ cp ?
if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
AB
ViPHP | 5818 Messages

07 avr. 2010, 17:38

Pas de message d'erreur ?
Sinon ton champ code postal est de quelle nature ? Sachant que substring travaille sur des chaines de caractères, pas certain que cela fonctionne si ton champ est de type int, smallint etc. (c'est une hypothèse, j'ai jamais fait l'essai).

Arf Calimero m'a pris de court...

Mammouth du PHP | 881 Messages

07 avr. 2010, 18:08

Bref, pour t'aider, il nous faut la structure de la table (conformément aux consignes données pour cette section du forum, d'ailleurs).
Soyez artisans de paix

Mammouth du PHP | 1339 Messages

07 avr. 2010, 19:16

Ah Ah j'ai ma réponse :)

Contrairement à PHP, le premier caractères d'un table est 1 et non 0 !

SELECT SUBSTRING(cp, 0, 2) retourne vide
SELECT SUBSTRING(cp, 1, 2) retourne 75
Bon sinon tu me fais un message privé et on se fait un TeamViewer