Re: Ajout d'une fonctionnalité à xoopstube | Titre du sujet : Re: Ajout d'une fonctionnalité à xoopstube par seboseboss sur 12/12/2014 13:00:09
Personne va m'aider?
j'arrive pas a faire que mes conditions fonctionne pour afficher les autres miroir et non pas le courant.
Voila ce que j'ai fait et ça marche pas:
$sql = ' SELECT t1.*
FROM ' . $xoopsDB->prefix('xoopstube_videos') . ' AS t1
INNER JOIN (
SELECT title, lid
FROM ' . $xoopsDB->prefix('xoopstube_videos') . ' WHERE title="' . $video_arr['title'] . '"
AND lid <> ' . $video_arr['lid'] . '
AND published > 0 AND published <= ' . time() . ' AND (expired = 0 OR expired > ' . time() . ')
AND offline = 0
GROUP BY `title`
HAVING count( `title` ) >1
) AS t2 ON t1.`title` = t2.`title`
ORDER BY `t1`.`title` ASC ';
$result = $xoopsDB->query($sql);
$video_miroir = $xoopsDB->fetchArray($result);
Allez quoi je demande pas la lune non plus
Logiquement le
AND lid <> ' . $video_arr['lid'] . '
devrais bien m'enlever le résultat courant de la recherche, je pige pas ce qui va pas surtout que c'est utilisé exactement de cette façon pour la requête des autres vidéo du submitter.
La différence c'est la jointure de table, dopnc je suppose qu'il faut faire autrement dans ce cas, mais je sais pas quoi???
En y regardant de plus près tout ce que j'ai fait est faux car la page de la liste complète des miroir elle aussi cache un résultat que l'on veut montrer et pourtant, je n'est mis aucune condition pour ça, j'y comprend rien.
|
|