博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php中pdo例子
阅读量:6994 次
发布时间:2019-06-27

本文共 1337 字,大约阅读时间需要 4 分钟。

下面是从其他博客看到的代码

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->exec('set names utf8'); /*添加*///$sql = "INSERT INTO `user` SET `login`=:login AND `password`=:password"; $sql = "INSERT INTO `user` (`login` ,`password`)VALUES (:login, :password)"; $stmt = $dbh->prepare($sql); $stmt->execute(array(':login'=>'kevin2',':password'=>'')); echo $dbh->lastinsertid(); /*修改*/$sql = "UPDATE `user` SET `password`=:password WHERE `user_id`=:userId"; $stmt = $dbh->prepare($sql); $stmt->execute(array(':userId'=>'7', ':password'=>'4607e782c4d86fd5364d7e4508bb10d9')); echo $stmt->rowCount(); /*删除*/$sql = "DELETE FROM `user` WHERE `login` LIKE 'kevin_'"; //kevin% $stmt = $dbh->prepare($sql); $stmt->execute(); echo $stmt->rowCount(); /*查询*/$login = 'kevin%'; $sql = "SELECT * FROM `user` WHERE `login` LIKE :login"; $stmt = $dbh->prepare($sql); $stmt->execute(array(':login'=>$login)); while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ print_r($row); } print_r( $stmt->fetchAll(PDO::FETCH_ASSOC)); ?>

 

注意事项:

1,链接pdo时,host和database后面不能加空格,这三大项是用逗号隔开的.

$dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', ''); 

 

2,如果不慎把这三项在一个双引号里面,php会报下面这个错误.

PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'komiles'@'localhost' (using password: NO)'

转载地址:http://xrivl.baihongyu.com/

你可能感兴趣的文章
37. moquette自定义插件编译打包
查看>>
如何部署远程分机,一路通话占用多大带宽?
查看>>
复制的几个参数
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
vim显示行号、语法高亮、自动缩进的设置
查看>>
Apache Thrift入门2-Java代码实现例子
查看>>
关于浏览器全屏
查看>>
SQL语句操作数据表
查看>>
在eclipse中运行maven命令没有反应,console也不打印信息
查看>>
Kali Linux 2017.3发布了
查看>>
数据库镜像中证书过期的解决方案
查看>>
java并发实战读书笔记
查看>>
discuz使用之三——同步注册和同步登录
查看>>
C#相等比较器的使用
查看>>
以工作表的方式合并excel
查看>>
AIX 创建VG及文件系统
查看>>
Ansible自动化部署之ROLES
查看>>
golang 获取当前文件名和行号的方法
查看>>
hibernate.cfg.xml
查看>>