probleme sur une requete SQL - PHP - Programmation
Marsh Posté le 16-05-2006 à 11:12:17
Avec quelle base de données ?
Certaines bases de données acceptent des expressions régulières et même certaines acceptent des fonctions VBA.
Les bases de données ordinaires acceptent deux caractères jokers qui sont le signe pourcent (%) et le tiret de soulignement (_). Le signe pourcent remplace 0 à n caractères. Le tiret de soulignement remplace un caractère.
Marsh Posté le 16-05-2006 à 10:17:21
voici la requete :
SELECT CYWTXT FROM JdeGpao.F00163 as a inner join JdeGpao.F0016 as b on a.C5SERK=b.CYSERK where C5WAPP='*POVENDITEMREL' and C5CKEY like '%".$enr["IBITM"]."%' "
voici ce que j'avais à l'origine, c'était une requete vers un serveur AS400
SELECT CYWTXT FROM JdeGpao.F00163 as a inner join JdeGpao.F0016 as b on a.C5SERK=b.CYSERK where C5WAPP='*POVENDITEMREL' and C5CKEY like '______________________".$enr["IBITM"]."____________'" ;
Donc voila la ou sa foire c'est lorsque j'utilise les %, les espaces ne sont pas bien pris en comptes, car nomalement le nombre d'espace dot être respecter ( 22 espace avant $enr["IBITM"] et 12 espace après).
je voudrais savoir si quelqu'un connaissait autre chose que les %.