PHP的PDO以下这个程序为什么会出错?
<?php
try {
$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:

结果是:插入出错!
不知道为什么会插入不成功??而且在数据库里真的插入不成功
...全文
相关推荐
php实现基于pdo的事务处理方法示例
最后,为了深入理解PHP中的PDO事务处理以及其它数据库操作技巧,可以查看相关的专题文章,如《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》等,这些文章提供了更多深入的技巧和最佳实践
linux+mysql+apache+php快速安装
验证安装结果验证Apache和PHP是否正确安装,可以在默认站点目录 `/var/www/html/` 下新建一个名为 `test.php` 的PHP脚本,内容如下:```php<?
PHP程序设计-3期(KC016) 5.2.1显示数据常见问题.docx
在PHP程序设计中,数据库操作是一个非常重要的环节。PDO(PHP Data Objects)是PHP提供的一种数据库访问抽象层,它支持多种数据库系统,如MySQL、SQLite等。
PHP PDOStatement::errorInfo讲解
php// 假设已建立$dbh为PDO连接$sth = $dbh->prepare('SELECT skull FROM bones');$sth->execute();// 检查是否出错if ($sth
PHP之pdo_mysql扩展安装步骤
为了验证PDO_MYSQL是否安装成功,可以在PHP环境中运行以下代码:```php<?


基础编程
