Re: Ajout d'une fonctionnalité à xoopstube | Titre du sujet : Re: Ajout d'une fonctionnalité à xoopstube par seboseboss sur 11/12/2014 12:44:48
Re
La variable pour le titre fonctionne bien mais j'ai quand même une erreur en retour, je ne vois pas pourquoi:
Citation :0.000252 - SELECT t1.* FROM xoopstube_videos AS t1 INNER JOIN ( SELECT `title` FROM xoopstube_videos WHERE `title`=Blow [FilmFR] GROUP BY `title` HAVING count( `title` ) >1 ) AS t2 ON t1.`title` = t2.`title` ORDER BY `t1`.`title` ASC Error number: 1064 Error message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '[FilmFR] GROUP BY `title` HAVING count( `title` ) >1 ' at line 5
est ce que c'est le tag du titre qui pose problème? [FilmFR], peut etre le fait d'être entre crochet???
Je vois pas, si vous avez une idée.
Code php ajouté dans singlevideos.php:
// Show other miroir videos
$sql = ' SELECT t1.*
FROM ' . $xoopsDB->prefix('xoopstube_videos') . ' AS t1
INNER JOIN (
SELECT `title`
FROM ' . $xoopsDB->prefix('xoopstube_videos') . ' WHERE title=' . $video_arr['title'] . '
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);
// on scan les entrées 1 par 1
while ($arr = $xoopsDB->fetchArray($result)) {
$videomuid['title'] = $xtubemyts->htmlSpecialCharsStrip($arr['title']);
$videomuid['lid'] = $arr['lid'];
$videomuid['cid'] = $arr['cid'];
$videomuid['vidsource'] = $arr['vidsource'];
$videomuid['published'] = xoopstube_time(formatTimestamp($arr['published'], $xoopsModuleConfig['dateformat']));
$xoopsTpl->append('video_muid', $videomuid);
}
ca serait pas parceque la variable renvoi le titre sans guillemets??? comment les ajouter?
|
|