php - 为什么我准备好的声明,谁的?计数和数组值看起来正确似乎无法实际插入到表中?
问题描述
我试图弄清楚为什么我准备好的语句(其?
计数和数组值看起来正确)似乎无法实际插入表中?
Key/Position 列表被截断,但由于某种原因,这些值绑定为空字符串或 null...
$sth->debugDumpParams();
SQL: [152] INSERT INTO tablename (a,b,c) VALUES (?,?,?)
Params: 10
Key: Position #0:
paramno=0
name=[0] ""
is_param=1
param_type=2
.
.
.
- 我试图插入的数组 在后面的语句中
$sth->execute($obj);
看起来是正确的。print_r
- 有没有办法更深入地调试为什么这没有产生错误或实际插入?
解决方案
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
推荐阅读
- javascript - 订阅中的角度订阅:数据不会在视图中同时加载
- docker - 我想共享一个容器的 Docker 文件夹并指向另一个共享文件夹
- java - 有没有办法替换 groovy/java 中的类扩展?
- sql-server - 创建自定义 SQL Server 侦听器以连接到共享的 localdb 实例?
- javascript - Ajax 时无法离开页面(异步)
- angular - 在 App Module 中创建单例服务,但在 Feature Modules 中初始化组件
- angular - 带有 HttpInterceptor 状态码 = 401 的 UI/UX
- machine-learning - 除了卷积神经网络之外,还有其他方法可以对图像进行分类吗?
- java - 在 java 中上传和读取 text/csv 文件
- openstack - 启动命令“openstack orchestration service list”时,Openstack 上的 Heat 服务不起作用