distinguer des tables "jointurées"

Eléphanteau du PHP | 18 Messages

23 juil. 2025, 16:36

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.

Avatar du membre
Mammouth du PHP | 1564 Messages

23 juil. 2025, 23:16

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 ...

Eléphanteau du PHP | 18 Messages

27 juil. 2025, 16:43

Ok je vais essayer, et je te dis quoi !