- 最近上线准备添加一些模块功能,发现流量统计重新了问题,就是显示前一天的ip,pv都为0,uv显示正常
- 1.png
- 于是打开数据库查看发现最新的数据停留在9月17日
- (说明是从18号开始出现问题的,并且参考网站更新,可以发现我当天修改了流量模块)
- 虽然本人的博客,访问量很少,但是已经过去了5天(9月22日),不可能一个访客都没有
- 2.png
- 然后根据uv显示是正常的,说明好像是写入数据表的类出现了问题,然后打开玩家的申诉页面提交信息,发现邮箱以及数据库写入都正常
- 3.png
- 说明是流量统计的传入数值出现了问题,打印一下错误,关闭error_reporting(0),发现出现了以下错误信息
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
- 4.png
- 翻译过来是无效的参数编号:绑定变量的数量与令牌数量不匹配,然后查看代码,发现以下的问题
- 5.png
- xt前面缺了一个:导致出现了这个问题,把:添加上去
- 然后刷新,查看数据表,数据已经添加上去了
- 6.png
- 不小心产生的错误🙄
- 其他的例子
time:time
- 这应该是
time = :time
- 原因
- 通过翻译可以知道错误绑定变量的数量与令牌数量不匹配,因为绑定的数值是10个,但是因为预计绑定的数值是9个
- 数值不匹配所以出现这一个错误
【SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens】
开始
完结