页面载入中,请稍后...

点我安装PWA
您已拒绝通知
    广告广告

    【SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens】

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

    🔖本文来源:qaq卟言的个人博客网站声明如损害你的权益请联系我们

    ©️版权声明:本文为【qaq卟言】原创文章,写作不易,转载请您添加本文链接,谢谢您的合作!

    📜著作协议:《知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

    ⚠️部分文章图片来自网络,可能存在版权问题。如发现相关争议请联系qaq卟言处理!

    🔗

    广告广告

    随机文章

    该文章已经关闭评论,评论请前往留言信箱