为了账号安全,请及时绑定邮箱和手机立即绑定
  • pdo三种错误处理模式- -
    查看全部
  • nextRowset 取得下个结果集的数据
    查看全部
  • fetchColumn得到集中下一行返回单独的一列 没办法返回同一行的另外一列
    查看全部
  • <?php <?php try { $dsn="mysql=host:localhost;dbname=test"; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); $sql="select username,password,email from user "; $stme=$pdo->prepare($sql); $stme->execute(); $stme->bindColumn(1, $username); $stme->bindColumn(2, $password); $stme->bindColumn(3, $email); while($stme->fetch(PDO::FETCH_BOUND)){ echo '用户名:'.$username.'密码:'.$password.'email:'.$email; } //columnCount 返回结果列数 echo $stme->columnCount(); //getColumeMeta 返回结果集中某列的数据 注意 第一列起始点是0 print_r($stmt->getColumnMeta(0)); } catch (PDOException $e) { echo $e->getMessage(); }
    查看全部
  • bindParam和bindValue区别 bindParam第二个参数必须是变量,不能是固定值 bindValue第二个参数变量或者固定都可以,如果某个值固定不变则可以使用固定方式,第二次执行可以不用添加,相当于给此字段值设置了常量
    查看全部
  • <?php try { $dsn="mysql=host:localhost;dbname=test"; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); //bindValue将一个值帮顶到一个参数 $sql="insert user(username,password,email ) VALUES(?,?,?)"; //$sql="insert user(username,password,email ) VALUES(:username,:password,:email)"; $stme=$pdo->prepare($sql); $stme->bindValue(1, $username);// $stme->bindValue(":username", $username); $stme->bindValue(2, $password); $stme->bindValue(3, $email); $stme->execute(); $stme->rowCount(); } catch (PDOException $e) { echo $e->getMessage(); }
    查看全部
  • <?php try { $dsn="mysql=host:localhost;dbname=test"; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); // $sql="INSERT user(username,password,email) VALUES(:username,:password,:email)"; //如果是问号占位符的形式 $sql="INSERT user(username,password,email) VALUES(?,?,?)"; $stmt=$pdo->prepare($sql); //三个参数 第一个 占位符的名字 或者位置 索引从1开始 第二个 参数 第三个 类型 // $stmt->bindParam(":username", $username,PDO::PARAM_STR); // $stmt->bindParam(":password", $password,PDO::PARAM_STR); // $stmt->bindParam(":email", $email,PDO::PARAM_STR); $stmt->bindParam(1, $username,PDO::PARAM_STR); $stmt->bindParam(2, $password,PDO::PARAM_STR); $stmt->bindParam(3, $email,PDO::PARAM_STR); $stmt->execute(); } catch (PDOException $e) { echo $e->getMessage(); }
    查看全部
  • <?php try { $dsn="mysql=host:localhost;dbname=test"; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); $sql="INSERT user(username,password,email) VALUES(:username,:password,:email)"; $stmt=$pdo->prepare($sql); //三个参数 第一个 占位符的名字 第二个 参数 第三个 类型 $stmt->bindParam(":username", $username,PDO::PARAM_STR); $stmt->bindParam(":password", $password,PDO::PARAM_STR); $stmt->bindParam(":email", $email,PDO::PARAM_STR); $stmt->execute(); } catch (PDOException $e) { echo $e->getMessage(); }
    查看全部
  • 预处理防止sql注入:
    查看全部
  • 预处理第二种方式防止sql注入 ?占位符
    查看全部
  • 预处理防止sql注入:
    查看全部
  • rowCount:
    查看全部
  • quote 返回加上引号的字符串来防止sql注入 永远不要相信用户输入!!!
    查看全部
  • PDO对象的方法
    查看全部
  • 三种链接数据库的方式: <?php //通过数据库方式链接数据库 try { //数据源 $dsn='mysql:host=localhost;dbname=test'; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $password); var_dump($pdo); } catch (PDOException $e) { echo $e->getMessage(); } //通过uri形式链接数据库 try { $dsn='uri:file://C:\wamp\bin\apache\apache2.4.9\project1\dsn.txt'; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); //成功会输出pdo对象 var_dump($pdo); } catch (PDOException $e) { echo $e->getMessage(); } //通过配置文件 //php.ini中配置:pdo.dsn.name=“mysql:host=localhost;dbname=test”然后重启服务器 try { $dsn='name'; $username='root'; $password='123'; $pdo=new PDO($dsn, $username, $passwd); var_dump($pdo); } catch (PDOException $e) { echo $e->getMessage(); }
    查看全部
    0 采集 收起 来源:PDO连接数据库

    2018-03-22

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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