在微信环境中,前端页面空白的原因真的很多,朋友的项目又提供了一个新的案例。 微信OpenID生成时包含了两个连续的短横杠'--',在MySQL中执行时导致页面空白。 原因 两个连续的短横杠 '--' 在mysql中被理解为注释字符,类似的还有 # 符号等。 解决办法 将原有的 sql 语句作一下修改,把 openid 字符用反引号引起来,类似 `openid` 多谢 @吴兄 的案例参考。