【问题标题】:MySQL Errors - phpBB3MySQL 错误 - phpBB3
【发布时间】:2015-06-14 17:17:31
【问题描述】:

作为一个 PHP 新手,我一直在尝试安装 phpBB3 和几个 mods。但是,有些东西破坏了网站,除非我知道是哪个模组导致了问题,否则我无法从官方论坛获得支持。这是我收到的错误消息:

    SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*, pb.id AS pb_id, pb.holding AS pb_holding FROM (phpbb_users u CROSS JOIN phpbb' at line 1 [1064]

SQL

SELECT u.*, z.friend, z.foe, p.*, gu.personal_album_id, gu.user_images, .*, pb.id AS pb_id, pb.holding AS pb_holding FROM (phpbb_users u CROSS JOIN phpbb_posts p) LEFT JOIN phpbb_zebra z ON (z.user_id = 2 AND z.zebra_id = p.poster_id) LEFT JOIN phpbb_gallery_users gu ON (gu.user_id = p.poster_id) LEFT JOIN phpbb_points_bank pb ON (pb.user_id = p.poster_id) WHERE p.post_id = 3 AND u.user_id = p.poster_id

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 189
CALL: dbal->sql_error()

FILE: [ROOT]/viewtopic.php
LINE: 1050
CALL: dbal_mysqli->sql_query()

我不确定我应该在此处发布哪些其他信息,但请随时提问。提前谢谢你。

【问题讨论】:

  • 你有积分模组吗?也许是导致问题的原因
  • 我有,但它自己工作得很好。我有点傻,没有在每次安装 mod 之间备份我的数据库。 :(
  • 检查这个链接,phpbb.com/community/viewtopic.php?f=46&t=2129904 它说你需要确保你做了所有的编辑

标签: php mysql phpbb3


【解决方案1】:

尝试在终极积分mod中找到包含此的文件,并在其后添加,,成为这样

'SELECT'        => 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding,

来源是link,但它是波兰语。

【讨论】:

  • 感谢您的链接。但是,该行已正确编辑。积分模组正在工作,它似乎是另一个模组的问题
  • 在您的查询中,问题出在, .*, 中,可能应该是, pb.*,, gu.*, 或完全忽略。没有你的代码很难调试。您能否提供点 mod 和图库 mod 中的当前 SELECT 定义(如上)?
猜你喜欢
  • 1970-01-01
  • 2019-07-05
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-17
  • 1970-01-01
相关资源
最近更新 更多