Page 1 sur 1

distinguer des tables "jointurées"

Posté : 23 juil. 2025, 16:36
par noradan
bonjour
Je suis en train de tenter de faire un petit moteur de recherche pour mon site perso avec un formulaire qui lance un php qui lance des requêtes !
La recherche se fait sur 2 tables une d'auteurs et une de titres. Pour ça elles sont "jointurées" (je ne sais pas comment on dit que deux tables font l'objet d'une jointure ...)
Sauf que je voudrais que le message ne soit pas le même selon la table d'où provient le résultat.
Comment faire ? Je n'ai pas trouver d'exemple dans les tutos.

Re: distinguer des tables "jointurées"

Posté : 23 juil. 2025, 23:16
par two3d
Dans ton "SELECT" SQL de chaque requête, ajoute un sélecteur comme :

Code : Tout sélectionner

'auteur' AS source
et

Code : Tout sélectionner

'titre' AS source
puis une fois en PHP, pour les repérer, tu peux faire quelque chose comme :

if ($row['source'] === 'auteur'){
//requête SQL identifiée pour les auteurs
}elseif($row['source'] === 'titre'){
//requête SQL identifiée pour les titres
}

Exemple de requête SQL :
SELECT 'auteur' AS source ... FROM auteurs ...

Re: distinguer des tables "jointurées"

Posté : 27 juil. 2025, 16:43
par noradan
Ok je vais essayer, et je te dis quoi !