简体   繁体   English

为什么在将服务器更改为 PHP 7.3 后此查询会出现此错误

[英]Why is this query giving this error after changing server to PHP 7.3

Warning [2] Use of undefined constant mybb_ - assumed 'mybb_' (this will throw an Error in a future version of PHP) - Line: 8 - File: index.php(432): eval()'d code(70): eval()'d code PHP 7.3.28 (Linux)警告 [2] 使用未定义的常量 mybb_ - 假定为 'mybb_'(这将在 PHP 的未来版本中引发错误) - 行:8 - 文件:index.php(432): eval()'d code(70) : eval()'d 代码 PHP 7.3.28 (Linux)

I tried to fix it by myself of course and I have an idea what this error means, but I can not find a forgotten $ or "" or ''?我当然尝试自己修复它,我知道这个错误意味着什么,但我找不到忘记的 $ 或“”或“”?

$query = $db->query("
    SELECT t.tid, t.fid, t.uid, t.username, t.subject, t.replies, t.views, t.lastposter, p.message
    FROM " . mybb_ . "threads t
    INNER JOIN " . mybb_ . "posts p ON (p.tid=t.tid)
    WHERE t.fid='333' AND t.visible='1'
    ORDER BY t.dateline DESC
    LIMIT 6"

What have I overlooked?我忽略了什么?

it looks like your sql is wrong.看起来你的 sql 是错误的。 You can use SQL validator Right here: https://www.eversql.com/sql-syntax-check-validator/您可以使用 SQL 验证器就在这里: https://www.eversql.com/sql-syntax-check-validator/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM