Bonjour à tous,

Je recherche une façon de questionner en PHP, plusieurs tables d'une base mySql et d'afficher le contenu d'un champ (titre), si un autre champ de cette table (article) contient une chaîne de caractères.

Pour plus d'explication et en essayant de faire simple:

Les tables "acceuil", "acces", "tarifs", etc (10 en tout) contiennent toute la même structure dont (entre-autres) les champs "titre_article", "texte_article" et "valid_article".

Les champs "texte_article" contiennent du code html, donc avec des balises images comme celle-çi:

<img class="bigtosmall" src="../images/imgs_uploads/aiirawjoGlB.gif" />

Pour éviter de supprimer une image si elle est utilisée dans un (ou plusieurs) article(s), il me faut rechercher si "nom-de-l-image" se trouve dans le champ "article" de la table "acceuil" et que l'article est publié, soit que le champ "valid_article" contient "yes".

Faire ensuite la boucle pour les 10 tables, et si le nom de cette image est rencontré, me permettre d'afficher un message alert (mais pour cette partie, je saurai me débrouiller seul ;-), du style:

"Êtes-vous sûr "prénom_commerçant" de vouloir effacer l'image "nom-de-l-image", car celle-ci est actuellement utilisée dans l'article "titre_article" qui est actuellement publié sur la page "acceuil" de votre site."

Et si utilisée plusieurs fois sur le site, donc dans plusieurs tables:

"Êtes-vous sûr "prénom_commerçant" de vouloir effacer l'image "nom-de-l-image", car celle-ci est actuellement utilisée dans l'article "titre_article" qui est actuellement publié sur la page "acceuil", et dans l'article "titre_article" qui est actuellement publié sur la page "tarifs" de votre site."

J'ai réussi avec cette requête mais sur une seule table, et directement dans phpmyadmin, et pas en requête PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT titre FROM sitetartenpion_accueil WHERE article LIKE '%abpVDGdtrLS%' AND valid_article LIKE 'yes'
C'est la première fois que je demande de l'aide mais là, j'ai le cerveau qui fume à force de rechercher entre select, like, union, etc....

Un énorme merci à ceux qui se pencheront sur ma ..... requête ;-)