这主要是由于limit 后的两个参数,mysql默认只能传数字类型的值,但是php pdo默认没有设置类型的话会以string的方式传值,这就导致出现了这个错误,可以设置一下
在数据库$pdo这块添加
<?php
$pdo = new PDO('mysql:host=localhost;dbname=restful;charset=utf8','root','root');
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
return $pdo;
?>
这样就不会出现int转化为string了,这是预处理问题导致的
网友回复
uniapp开发的app或小程序如何将视频投屏?
如何在安卓虚拟机上安装使用chatgpt官方app?
微信小程序如何计入PayPal支付收款?
海外国际版微信小程序如何注册开发上架并开通海外支付收款?
uniapp怎么实现修改默认picker的选中颜色和确认按钮颜色样式?
uniapp怎么实现自定义nav导航条向上滚动导航条背景变色?
js如何生成随机用户昵称?
如何解决python print输出不显示缓冲问题?
python-docx创建Word文档报错ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes
python如何实时监控指定目录的文件增删改操作记录?