php PDO 方式操作数据库小结
来源:互联网 发布:为知笔记导出 苹果 编辑:程序博客网 时间:2024/05/19 00:16
一、连接数据库(可存于单独的 conn.php 文件中)
$dsn = 'mysql:dbname=db_dreamtale;host=127.0.0.1'; //连接
MySQL 数据库的 DSN
$user = 'root'; //数据库用户名$pwd = ''; //数据库密码$pdo = new PDO($dsn, $user, $pwd); //创建一个 PDO 对象$pdo$pdo->query('set names utf8'); //执行 SQL 命令,设置字符集为 UTF-8
二、无参数查询
$sql="SELECT ID,post_title FROM tb_posts WHERE post_status = 'publish' AND post_type= 'page' ORDER BY menu_order DESC, post_date DESC LIMIT 5"; //定义 SQL 命令$page_stmt = $pdo->query($sql); //执行 SQL 查询并将结果返回给变量$page_stmt//将变量$page_stmt 的每一行处理为数组while($pages = $page_stmt->fetch(PDO::FETCH_ASSOC)){echo $pages['post_title']; //显示数组中 'post_title'字段}
三、参数化查询
1) 数组方式
$login_name = $_POST['username']; //接收数据$login_pwd = $_POST['password']; //接收数据//用问号作为占位符代替需要添加到 SQL 语句中的变量$login_sql = "select * from tb_users where user_login = ? and user_pass = ? ";$login_stmt = $pdo->prepare($login_sql); //SQL 命令预处理$login_stmt->execute(array($login_name, $login_pwd )); //以数组的方式传递实参并执行
2)绑定变量值方式
$login_name = $_POST['username']; //接收数据$login_pwd = $_POST['password']; //接收数据//用问号作为占位符代替需要添加到 SQL 语句中的变量$login_sql = "select * from tb_users where user_login = ? and user_pass = ? ";$login_stmt = $pdo->prepare($login_sql); //SQL 命令预处理$login_stmt->bindParam(1, $login_name); //绑定变量到第一个问号$login_stmt->bindParam(2, $login_pwd); //绑定变量到第二个问号$login_stmt->execute(); //执行查询
阅读全文
0 0
- php PDO 方式操作数据库小结
- PHP操作数据库PDO
- php操作数据库PDO
- PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
- PHP PDO方式操作Sqlite实例
- PHP PDO方式访问Mysql数据库实例
- 使用PHP PDO操作各种数据库
- php操作PDO连接数据库实例
- PHP 使用PDO操作数据库异常
- PHP数据库抽象层PDO操作
- php 操作数据库的选择-PDO
- php中pdo数据库操作工具类
- php使用PDO连接操作数据库
- php pdo操作数据库工具类
- [php学习笔记]PDO类操作数据库
- PHP之PDO操作mysql数据库
- 关于php PDO操作数据库的方法
- PHP之PDO预处理语句操作数据库
- Hibernate06_ID生成策略
- 十道海量数据处理面试题与十个方法大总结
- [NOIP模拟赛]天文观测
- Kafka学习笔记:在zookeeper中考察kafka目录结构
- 1163: 亲和串(字符串)
- php PDO 方式操作数据库小结
- 听说你也想做用户体验设计师?
- RecyclerView 左滑(仿QQ左滑删除)
- 俞敏洪:人与人的差距是怎么拉开的?
- android内存回收问题
- 闭包和面向对象设计
- 给产品经理的10条良心建议
- 修改后的php万年历
- @SPI 学习