Salut,
Je ne suis pas sur d'avoir bien compris,
mais je pense que tu veux utiliser une "jointure" (mot-clé sql : JOIN)
Est-ce que tu peux nous donner la structure de tes tables ?
Sinon si tu veux essayer tout seul,
grafikart a fait un tuto sur les jointures :
https://www.grafikart.fr/tutoriels/mysql/jointures-mysql-105
[EDIT]
Essaies d'être plus clair,
j'ai beau relire, j'ai du mal à comprendre.
Je voudrais que les gens puissent chercher soit sur lieu_vente, sur agent, ou sur les deux
Ici on dirait que tu acceptes les 3 cas.
Quelle est la marche à suivre pour avoir si je choisi lieu_machin et agent_truc seulement les agent_truc a ce lieu_machin ?
Et là on dirait que tu n'acceptes plus qu'un cas,
qui semble être le "AND",
mais vu cette phrase ci-dessous, on dirait que tu n'en veut pas :
Avec le AND si un des deux critères est vide alors il n'y a pas de résultats
Je suis tout embrouillé :S