<?php
/** 开启pdo,php.ini扩展打开即可
预处理:1,?    绑定 $stmt->bindparam('1',$name,PDO::PARAM_STR);  //从1始2,:name   $stmt->bindparam(':name',$name);  第三个参数可写可不写3,execute(数组);如何获得受影响行,插入ID rowCount()   lastInsertId()结果集遍历:4种 1,query来foreach   $result = $pdo->query()  可直接foreach $result2,bindColumn 绑定列  while($stmt->fetch())3,fetch       while($row=$stmt->fetch(PDO::FETCH_ASSOC))4,fetchAll    $stmt->fetchall()  返回的是个数组如何获取字段[了解]*/try{$dsn = 'mysql:host=localhost;dbname=test';   //手册查询$pdo = new Pdo($dsn,'root','abc123');  //第四个参数 可初始化设置$pdo->query('set names utf8');  //字符集$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//字段  select id,username,password from user$stmt = $pdo->prepare('desc user');$stmt->execute();$j = $stmt->columnCount();  //统计列数for($i=0;$i<$j;$i++){echo '<pre>';var_dump($stmt->getColumnMeta($i));echo '</pre>';}$stmt->setFetchMode(PDO::FETCH_NUM);//PDO::FETCH_NUM//PDO::FETCH_ASSOC/* 可直接遍历$result = $pdo->query('select username,password from user');foreach($result as $key=>$value){echo $value['username'].$value['password'].'<br>';}*/
/*  execute(数组);  fetchAll  遍历$stmt = $pdo->prepare('select username,password from user where id>:id and username=:username');$stmt->execute(array(':id'=>120,':username'=>'养生'));  //带不带冒号均可$result = $stmt->fetchAll();foreach($result as $value){echo $value['password'].'<br>';}*/
/*  //:id  fetch遍历$stmt = $pdo->prepare('select username,password from user where id>:id');$stmt->bindparam(':id',$id,PDO::PARAM_INT);$id = 122;$result = $stmt->execute();while($row = $stmt->fetch()){echo $row['username'].$row['password'];echo '<br>';}*/
/*  //绑定列 bindcolumn$stmt = $pdo->prepare('select username,password from user where id>?');//  $stmt->bindparam('1',$p1,PDO::PARAM_STR);
//  $stmt->bindparam('2',$p2,PDO::PARAM_STR);$stmt->bindparam('1',$p3,PDO::PARAM_INT);//  $p1 = 'username';
//  $p2 = 'password';$p3 = 120;$stmt->execute();$stmt->bindcolumn('username',$username);$stmt->bindcolumn('password',$password);while($stmt->fetch()){echo $username;echo $password;echo '<br>';}*/}catch(PDOException $e){echo $e->getMessage();
}
?>

转载于:https://www.cnblogs.com/yangsen/archive/2011/10/06/2199902.html

pdo 连接操作数据库相关推荐

  1. pdo连接mysql数据库(简洁明了)

    一 实例化pdo对象 $dsn = "mysql:dbname=test;host=127.0.0.1"; $pdo = new PDO($dsn,'root','root'); ...

  2. pdo sqlite_ sqlite2 pdo_mysql_PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明!(PHP+Sqlite2和PHP+Sqlite3)...

    PHP+Sqlite2和PHP+Sqlite3 PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明! SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布 ...

  3. php pdo无法使用,php - php-无法使用PDO连接到数据库 - SO中文参考 - www.soinside.com

    我在连接到本地数据库时遇到问题.出于某种原因,当我尝试连接时,它显示以下错误: 连接失败:SQLSTATE [HY000] [1045]用户'root'@'localhost'拒绝访问(使用密码:否) ...

  4. python搭配什么数据库_python 连接操作数据库(一)

    一.下面我们所说的就是连接mysql的应用: 1.其实在python中连接操作mysql的模块有多个,在这里我只给大家演示pymysql这一个模块(其实我是感觉它比较好用而已): pymysql是第三 ...

  5. PDO连接MySql数据库

    PDO:PHP数据对象,是一个PHP扩展,定义了了访问数据库的统一接口. PDO提供了一个数据库访问抽象层,通过PDO可以用相同的函数访问不同的数据库. PDO连接数据库的实例: <?php$d ...

  6. pdo mysql 建库_一帖让PHP小白彻底了解PDO操作数据库的方法

    php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) .在这三种方法中,"民间"很多是倾向于使用PDO, ...

  7. 操作数据库方法总结1——JDBC、连接池与JDBCTemplate

    本篇文章更好的阅读体验请见笔者的个人博客 引言 最近一直在操作数据库,然后就发现自己竟然只是会用Mybatis,知道JDBCTemplate,对于为什么要用它们以及它们的出现都是为了解决什么情景只能磕 ...

  8. 【SqlSugar 】SqlSugar 连接操作MySQL数据库+ASP.NET Core Web API 6.0

    SqlSugar 连接操作数据库+ASP.NET Core Web API 6.0 教程链接 Nuget 安装 连接mysql 新建数据库,表,获取数据库数据 教程链接 参考学习博客地址 sqlSug ...

  9. python连接操作mysql数据库使用详解

    在python3中,有个模块pymysql,用户可以通过这个模块实现远程对mysql数据库的操作. 1.python操作mysql流程架构 2 .python操作mysql使用演示 1.安装并且导入包 ...

最新文章

  1. Verilog初级教程(1)认识 Verilog HDL
  2. Spark详解(二):Spark完全分布式环境搭建
  3. 填充路径时使用的非零环绕规则
  4. 知识图谱理论与实践(以问答系统为例)
  5. 鲲鹏云HCIA知识总结(一)
  6. 事件驱动之JDK观察者模式
  7. 【做题记录】DP 杂题
  8. 【英语学习】【Level 08】U05 Better option L1 Message sent
  9. 滤波效果_各种电源滤波电路分析
  10. CDA备考学习学习笔记——基础知识篇(一)
  11. 阿里云服务器价格表,学会利用价格计算器查询阿里云服务器购买价格
  12. 【upc】Water Testing 皮克定理+多边形面积公式
  13. SSIS Execute SQL Task assign output 的两种方法
  14. python记录-excel批量数据导出为word表格
  15. 计算机无法打开这个应用,Windows10打开软件时提示“无法打开这个应用”怎么解决?...
  16. Vue命令式弹窗组件如何实现?我很好奇
  17. 图像分割之 Geodesic segmentation 和 Graph-Cut
  18. python画版图_关于回收站正确的说法是_____。
  19. Google 屏蔽的关键字
  20. 安卓14我们该知道的一切(从隐私到可访问性等等)

热门文章

  1. ftp服务器端的编写 c语言6,linux下c语言编写的ftp服务器
  2. 自动点击器如何设置最快_微视APP如何设置自动播放视频-微视APP设置自动播放视频的方法...
  3. sublime text3 sql 格式化
  4. SCPPO(十一):网站发布中的问题锦集—ReportViewer版本问题
  5. 阿里开源深度学习框架XDL,面向高维稀疏数据,支持千亿参数训练规模
  6. 景驰无人车总部落户广州:明年最低量产500辆,回应百度官司
  7. 腾讯围棋AI绝艺战胜DeepZenGo又夺一冠
  8. “小心!有人在偷看你手机!”谷歌搞了个被偷窥提醒算法
  9. [20190312]视图v$datafile字段OFFLINE_CHANGE#, ONLINE_CHANGE#.txt
  10. leetcode刷题笔记(3)(python)