文章目录[隐藏]
<?phptry { $dbh = new PDO('mysql:dbname=mytest;host=localhost', 'root', '19aeacv44899d4ff'); $query = 'INSERT INTO contactInfo(name, address, phone) VALUES(?, ?, ?)'; $stmt = $dbh->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.'<br />'; } else { echo '插入出错!'; exit(); }} catch(PDOException $d) { echo '数据库连接失败:'.$e->getMessage(); exit();}
mysql:
结果是:插入出错!
不知道为什么会插入不成功??而且在数据库里真的插入不成功
回复讨论(解决方案)
$arr = $stmt->errorInfo();
print_r($ar
!本文来源gaodai.ma#com搞##代!^码网(
搞gaodaima代码r); //贴出结果
我懂了。。原来我的数据库字段其中两个没有填上去的不为空。。。