fonction replace()

Eléphant du PHP | 115 Messages

14 sept. 2011, 17:27

Bonjour à tous,

j'ai un petit problème, je ne comprends pas pourquoi j'obtiens une erreur en écrivant ceci:
SELECT id_profil, C_nom_prenom, type, C_aborde, C_codification_metier, C_pseudo_CR, C_service  FROM xtra_profil WHERE id_entreprise='21346' LEFT OUTER JOIN xtra_codif_metier ON xtra_codif_metier.id_codif_metier = REPLACE(xtra_profil.C_codification_metier, ';', '')
J'essaye de faire une jointure sachant que :
xtra_codif_metier.id_codif_metier donne des résultats à chiffres (ex: 24)
xtra_profil.C_codification_metier donne des résultats de type ;00; (ex: ;24;)

Je voudrais faire un replace pour rendre tout ça compatible, mais sans succès.

Avez-vous une idée ?
Quelques réalisations www.cdi-interactiv.com

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 sept. 2011, 19:11

salut,

le where doit être placé après la jointure :)


@+
Il en faut peu pour être heureux ......