Détecter retour à la ligne dans un champs sql

Invité
Invité n'ayant pas de compte PHPfrance

26 janv. 2006, 17:16

Bonjour,

Voilà mon problème, dans un champs j'ai un contenu sous la forme xml qui est enregistré. Il se peut que le contenu entre 2 balises soit vide. j'obtient dans ce cas ceci comme contenu:

<titre>
<balise>

</balise>
</titre>

J'aimerais pouvoir detecter les champs vides via une requête sql. Mais il y a 2 retour à la ligne et j'ai un peu de mal, voici la condition de ma requête:

contenu LIKE '%>\n\n</%'

Celà ne fonctionne pas pourquoi? Merci.

Mammouth du PHP | 19672 Messages

26 janv. 2006, 17:22

il n'est pas exclus que ce soit \r\n\r\n au lieu de \n\n : à tester :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 janv. 2006, 17:24

Je parle au nom de l'invité vu qu'il bosse dans le même bureau que moi mais le serveur étant un serveur Unix, je suis pas sûr que ça marche ... :-k à tester
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

26 janv. 2006, 17:25

non malheureusement ça ne fonctionne pas

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 janv. 2006, 17:27

Pour être un peu plus bavard, on a essayé d'utiliser la fonction MySQL REGEXP mais le soucis est que la requete comporte d'autres conditions et qu'on ne peut utiliser WHERE et REGEXP dans la même requete ... :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer