Bonjour,
Je suis conscient que le titre n'est pas très explicite ^^.
Néanmoins je vais essayer de mieux m'expliquer.
J'ai un soucis avec une requête sql que voici :
SELECT DISTINCT me.id as id,me.nom as nom,me.prenom as prenom,me.avatar as avatar FROM mc__amis AS am, mc__membres AS me WHERE NOT EXISTS (SELECT id FROM mc__amis WHERE (id_demandeur = '2' AND id_receveur=me.id) OR (id_demandeur=me.id AND id_receveur = '2')) AND me.actif = '1' AND me.nom LIKE '%dupond'
En claire je recherche dans la base le nom d'un membre, mais que si il n'est pas déja enregistré dans la table mc__amis.
Le soucis est que si j'ai déjà un enregistrement dans la table mc_amis tous fonctionne correctement, par contre si la table mc_amis est vierge (donc vide) je n'ai aucun résultat qui s'affiche.
ma question est : es ce qu'il y a un moyen de contourner ceci ou va t'il falloir que je vérifie avant si ma table est vide ?
Partager