constants - 为什么在将服务器更改为 PHP 7.3 后此查询会出现此错误
问题描述
警告 [2] 使用未定义的常量 mybb_ - 假定为 'mybb_'(这将在 PHP 的未来版本中引发错误) - 行:8 - 文件:index.php(432) : eval()'d code(70) : eval()'d 代码 PHP 7.3.28 (Linux)
我当然尝试自己修复它,我知道这个错误意味着什么,但我找不到忘记的 $ 或“”或“”?
$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"
我忽略了什么?
解决方案
看起来你的 sql 是错误的。您可以在这里使用 SQL 验证器: https ://www.eversql.com/sql-syntax-check-validator/
推荐阅读
- heroku - 通过 Heroku 部署应用程序时的问题
- oracle - Oracle查询 - 如何根据它们的值将两个不同的行计为一个
- html - 更改底部 div 的背景颜色
- javascript - 如何将 2 个对象数组与额外匹配合并
- javascript - 如何从带有隐藏 xhtml 部分的动态网页中抓取/下载许多文件?
- java - 如何转换列表
- powerquery - 在日和月值中添加前导零
- sql - 访问 VBA SQL:编写 WHERE 子句来比较本地和 ADO 远程连接数据
- python - Python - 调用另一个函数后如何返回上一个函数?
- c# - 随着时间的推移损坏区域代码不起作用,而使用与地面检查非常相似的代码是有效的?