Я пытаюсь добавить плагин из темы MyBB и получаю эту ошибку 1064. Как мне отредактировать мой код?
Это работает на общем хосте с cPanel 84.0.5, Apache 2.4. 41, и MySQL 10.3.18-MariaDB-cll-lve в ОС Linux. Также PHP 7.3.
$setting0 = array(
"sid" => NULL,
"name" => "extra_posts_num",
"title" => "Number of extra last posts on index",
"description" => "",
"optionscode" => "text",
"value" => "3",
"disporder" => 1,
"gid" => $gid
);
function extra_posts_uninstall()
{
global $db, $mybb;
// delete settings group
$db->delete_query("settinggroups", "name = 'extra_posts'");
// remove settings
$db->delete_query('settings', 'name IN (\'extra_posts_num\', \'extra_posts_characterscutoff\', \'extra_posts_order\')');
rebuild_settings();
}
$query = $db->query("
SELECT
t.replies,
t.views,
t.dateline AS t_date,
t.views,
t.replies,
t.tid AS thread_id,
t.tid,
t.fid,
t.subject AS subject,
t.lastpost,
t.lastposter,
t.lastposteruid,
p.uid,
p.pid,
p.fid,
p.tid,
p.username,
p.dateline,
p.fid
FROM
mybb_threads t
LEFT JOIN mybb_posts p ON (
p.tid = t.tid
AND t.lastposteruid = p.uid
AND p.dateline = t.lastpost
AND p.fid = t.fid
)
WHERE
t.fid IN ({ $ fids })
AND t.visible != '-2'
ORDER BY
{ $ order_by } DESC
LIMIT
{ $ mybb -> settings ['extra_posts_num'] }
1064 - у вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с '' в строке 6