为了账号安全,请及时绑定邮箱和手机立即绑定
  • PDO三种错误处理模式 1.静默模式 PDO::ERRMODE_SLIENT 2.警告模式 PDO::ERRMODE_WARNING 3.异常模式 PDO::ERRMODE_EXCEPTION (推荐) 可以通过$pdo->setAttribute(PDO::ATTR_ERRMODE,相应的模式(可以是数字))
    查看全部
  • 从多个结果集中将指针移到下一个结果集上 stmt对象的nextRowset
    查看全部
  • fetchColumu 返回结果集中的一列。每fetch一次指针下移一次 $stmt->fetchColumn(0)//得到第一行第一列数据,索引从0开始 $stmt->fetchColumn(2)//再次fetchColumn,指针下移了一行,取第二行第三列数据
    查看全部
  • $pdo=new PDO('mysql:host=localhost;dbname=imooc','root','root'); $sql='SELECT username,password,email FROM user'; $stmt=$pdo->prepare($sql); $stmt->execute(); echo '结果集中的列数一共有:'.$stmt->columnCount(); echo '<hr/>'; print_r($stmt->getColumnMeta(0));//返回一些数据库列的相关信息 echo '<hr/>'; $stmt->bindColumn(1, $username); $stmt->bindColumn(2,$password); $stmt->bindColumn(3, $email);//绑定列 while($stmt->fetch(PDO::FETCH_BOUND)){ echo '用户名:'.$username.'-密码:'.$password.'-邮箱:'.$email.'<hr/>'; }
    查看全部
  • 方法 bindParam() 和 bindValue() 非常相似。 唯一的区别就是前者使用一个PHP变量绑定参数,而后者使用一个值。 所以使用bindParam是第二个参数只能用变量名,而不能用变量值,而bindValue至可以使用具体值。
    查看全部
  • 使用stmt对象的bindParam()方法<br> 有两种写法<br> 1. 如果使用命名方式占位符:username,:password<br> 则$stmt->bindParam(":username",$username) ...<br> 2. 如果使用问号占位符?<br> 则$stmt->bindParam(1,$username);$stmt->bindParam(2,$username);<br> 两种方法必须有两个参数,第三个参数可以指定类型,如PDO::PARAM_STR默认,PDO::PARAM_INT..<br> 其中问号占位符第一个参数是位置比如1则是第一个问号占位符,3是第三个问号占位符,索引位置从1开始
    查看全部
  • //通过预处理语句防止sql注入的两种方法 方法1: 使用以:开始的命名参数形式的预处理,防SQL注入 $sql = "SELECT * FROM user WHERE username=:username AND password=:password"; $stmt = $pdo->prepare($sql); $stmt->execute(array(":username" => $username, ":password" => $password)); echo $stmt->rowCount(); 方法2: 使用占位符?形式的预处理,防SQL注入 $sql = "SELECT * FROM user WHERE username=? AND password=?"; $stmt = $pdo->prepare($sql); $stmt->execute(array($username, $password)); echo $stmt->rowCount();//返回结果集中的行数
    查看全部
  • 1.PDO防sql防注入 $username = $_POST['username']; $username=$pdo->quote($username);//自动为字符串加上引号 $sql='select * from uesr where username={$username}'//这里的$username就不用加引号了 2.通过预处理语句来防止sql注入 3.$pdo->query()//返回$stmt对象,新对象 4. ' or 1=1 # //常见的sql注入方式,#在mysql中是注释
    查看全部
  • $pdo->query($sql);执行查询操作,返PDOstatement对象(一个二维数组,可使用foreach遍历) //查询一般用query,而增删改一般用exec,因为这个返回受影响记录的条数更直观
    查看全部
  • 事务
    查看全部
    0 采集 收起 来源:PDO事务处理

    2016-08-09

  • PDO对象的方法
    查看全部
  • PDO连接数据库的三种方式<br> 1.通过参数 $dsn="mysql:host=localhost;dbname=imooc";<br> 2.通过uri $dsn="uri:file://xx/xx/dsn.txt";<br> 3.通过配置文件 在PHP.ini中加入一行pdo.dsn.数据源名称(自定义) = "mysql:host=localhost;dbname=imooc",重启服务器,然后在php中$dsn='在php配置文件中定义的数据源'
    查看全部
    0 采集 收起 来源:PDO连接数据库

    2018-03-22

  • 配置: 1. PDO是一个功能模块,相当于PHP的插件。用的时候所以要开启 如何配置呢? 一、 配置PHP配置文件 开启相应的扩展 phpini 下修改: extension = php_pdo.dll(;去掉,重启服务器) 二、开启对相应数据库的扩展(MYSQl、) extension = php_pdo_mysql.dll 三、通过查看phpinfo可以看到PDO扩展的详细信息 phpinfo();
    查看全部
  • PDO提供通用打接口访问不同打数据库 PDO特性:编码一致性;灵活性;高性能;面向对象特性 PDO只是一个抽象的接口层,本身并不能操作数据库
    查看全部
    0 采集 收起 来源:PDO简介

    2016-08-08

  • PDO支持的数据库
    查看全部
    0 采集 收起 来源:PDO简介

    2016-08-08

举报

0/150
提交
取消
课程须知
1、掌握PHP的基础语法知识 2、掌握MySQL基本增删改查语句 3、对面向对象的基本概念有清晰的认识,熟悉PHP中类定义的基本语法
老师告诉你能学到什么?
1、掌握PDO的基本概念及安装和配置 2、掌握PDO处理数据的基本操作 3、理解PDO事务处理 4、掌握类的封装的方法

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!