PHP的PDO以下这个程序为什么会出错?
程序员文章站
2024-02-12 21:24:04
...
prepare($query); $name = '张某某'; $address = '海珠区'; $phone = '15814535527'; $stmt->bindParam(1, $name); $stmt->bindParam(2, $address); $stmt->bindParam(3, $phone); $stmt->execute(); if ($insertID = $dbh->lastInsertId()) { echo $insertID.'
'; } else { echo '插入出错!'; exit(); }} catch(PDOException $d) { echo '数据库连接失败:'.$e->getMessage(); exit();}
mysql:
结果是:插入出错!
不知道为什么会插入不成功??而且在数据库里真的插入不成功
回复讨论(解决方案)
$arr = $stmt->errorInfo();
print_r($arr); //贴出结果
我懂了。。原来我的数据库字段其中两个没有填上去的不为空。。。
上一篇: 求apache rewrite 无限二级域名的步骤
下一篇: php 购物车实例(申精)_php实例
推荐阅读
-
PHP的PDO以次这个程序为什么会出错
-
PHP的PDO以次这个程序为什么会出错
-
php的pdo中对双引号做了什么处理么,为什么这个语句可以执行通过
-
php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果
-
php的pdo中对双引号做了什么处置么,为什么这个语句可以执行通过
-
php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果
-
php的pdo中对双引号做了什么处置么,为什么这个语句可以执行通过
-
php基础,这个程序为什么显示空白页,那里错了?怎么让它输出排序后的结果
-
php基础,这个程序为什么显示空白页,那里错了?怎么让它输出排序后的结果
-
php基础,这个程序为什么显示空白页,那里错了?怎么让它输出排序后的结果