博主信息
笑颜常开的博客
博文
61
粉丝
0
评论
0
访问量
28086
积分:0
P豆:211.5

PDO练习1

2019年03月23日 00:55:54阅读数:277博客 / 笑颜常开的博客/ PHP开发

//////1.连接数据库,创建PDO对象的过程
//$dsn='mysql:host=127.0.0.1;dbname=php';
//$root='root';
//$password='root';
//try{
//    $pdo=new PDO($dsn,$root,$password);
//}catch(PDOException $e){
//exit('数据库连接错误'.$e->getMessage());
//}
//////2.操作数据库
////var_dump($pdo);
////$sql='SELECT * FROM `staff` LIMIT 3';
////foreach ($pdo->query($sql) as $val){
////    print_r($val);echo '<br>';
////}
//$sql='SELECT * FROM `staff` WHERE `age`>40 AND `sex`=1';
//$stmt=$pdo->prepare($sql);
//var_dump($stmt);
//echo $stmt->queryString;
//////3.关闭数据库连接
////unset($pdo);
////$pdo=null;
//1.连接数据库
//$dsn='mysql:host=127.0.0.1;dbname=php';
//$root='root';
//$password='root';
//$pdo=new PDO($dsn,$root,$password);
////2.创建预处理对象
//$sql='select `id`,`name`,`position` from `staff` where `id`=:id';
//$stmt=$pdo->prepare($sql);
////3.执行一个预处理语句
////将变量与sql语句的模板的命名占位符进行绑定
////$id=7;
////PDO::PARAM_INT:PDO常量,设置参数的类型
////$stmt->bindParam(':id',$id,PDO::PARAM_INT);
////$stmt->bindValue(':id',8);
//$res=$stmt->execute(['id'=>8]);
////var_dump($stmt->debugDumpParams());die;
//if(true===$res){
////执行成员,就打印出这个员工信息
//$result=$stmt->fetch(PDO::FETCH_ASSOC);
//print_r($result);
//}
////4.关闭连接
//$pdo=null;
//参数绑定


////1.连接数据库,创建PDO对象的过程
$dsn='mysql:host=127.0.0.1;dbname=php';
$root='root';
$password='root';
$pdo=new PDO($dsn,$root,$password);
//2.创建预处理对象
//$sql='select `id`,`name`,`position` from `staff` where `id`=:id';
$sql='select `id`,`name`,`position` from `staff` where `id` between :start and :stop';
$stmt=$pdo->prepare($sql);
//3.执行一个预处理语句
//将变量与sql语句的模板的命名占位符进行绑定
//$id=7;
//PDO::PARAM_INT:PDO常量,设置参数的类型
//$stmt->bindParam(':id',$id,PDO::PARAM_INT);
//$stmt->bindValue(':id',8);
//var_dump($stmt->debugDumpParams());die;
$stmt->bindColumn('id',$id,PDO::PARAM_INT);
$stmt->bindColumn('name',$name,PDO::PARAM_STR,50);
$stmt->bindColumn('position',$position,PDO::PARAM_STR,50);
$res=$stmt->execute([':start'=>7,':stop'=>9]);
if(true===$res){
//执行成员,就打印出这个员工信息
// fetch()获取满足条件的第一条记录,并以一维数组的方式返回
   // fetchAll()获取满足条件的所有记录,并以一维数组的方式返回
//$result=$stmt->fetchAll(PDO::FETCH_ASSOC);
//foreach ($result as $staff){
//    print_r($staff);echo '<br>';
//}
   while($stmt->fetch(PDO::FETCH_ASSOC)){
         echo '<li>'.'id='.$id.',name='.$name.',position='.$position.'</li>';
   }
}
//4.关闭连接
$pdo=null;

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 本文讲解的是Java发红包实例之继承,希望帮助到大家。
    在《PHP算法一:计算两个数的和及其总和的三倍》中给大家介绍了PHP算术的第一个问题,想必大家都已经掌握了,那么今天这篇文章的主题与其是有点类似的,希望大家也能迅速掌握!
    在上一篇《PHP算法九:将全部偶数转到全部奇数之前》中给大家介绍怎么通过PHP将全部偶数转到全部奇数之前,那么今天将继续给大家带来PHP算法系列~本文将给大家介绍怎么通过PHP计算圆的半径和中心坐标
    这段时间写了很多关于PHP基础算法系列的文章,相信多多少少对大家都会有所帮助,也相信大家都能学到一定的PHP算法小技巧,那么本文我就给大家汇总之前所有算法系列的文章,欢迎大家收藏分享学
    已经学了MySQL的各种操作,如创建表、添加各种约束、产看表结构、以及修改和删除表。给出一个实战演,全面复一下数据表的基本操作基础。
    当你跨入PHP的大门,学就永无止境,所谓根基坚固,才有枝繁叶茂,硕果累累;那么今天将开启PHP算术系列的文章,也希望大家不计难易,一起吧。
    今天继续开始算法系列内容~本文的中心的问题“编写一个PHP程序,从给定的整数数组中创建新数组,将所有偶数移到所有奇数之前”。
    本文继续PHP算法系列内容,今天的主题内容是“判断多个非负整数的个位上的值是否一样”。
    在《PHP字符串三:转换字符串大小的4种方法》中给大家介绍了常见的用于转换字符串大小写的四种方法,本文咱们继续字符串系列之判断一个字符串是不是包含某个特定字符串。
    本文将继续给大家带来PHP算法系列内容。首先给大家具体描述一下本文所要解决的问题:“如何编写一个 PHP 程序来获取 n 和 51 之间的绝对值。如果 n 大于 51,则返回绝对值的三倍”。
    在上一篇《PHP算法二:求n和指定数的绝对差》文章中介绍了怎么求两个数的绝对差值以及差值的三倍值,今天继续PHP基础算法系列,不过不是简单的数值之间的计算了,具体往下看~
    新手学mysql的方法:1、多上机;2、多编写SQL语句;3、多看数据库理论知识。要想掌握mysql数据库,必须勤加,牢记数据库基础知识。
    java 学步骤是:1、进入Java语言基础的学阶段;2、掌握面向对象语言的共性;3、熟掌握JDK核心API编程技术;4、熟的掌握SQL语句;5、熟掌握JDBC API;6、理解迭代的意义;7

    2020-11-03

    632

    学好python的方法:1、勤加,需要多敲代码,记住并且知道怎么使用;2、看基础讲解的书籍;3、进阶中高级,需要一些中高级的教程,或者试着解决一些有难度的问题;4、保持连续性,学编程比较忌讳学的过程中经常断
    前端工程师需要掌握:1、能熟使用HTML、CSS、Javascript,主要工作还是搭建静态页面;2、学Bootstrap、jQuery之类,以及AJAX技术;3、学进阶框架Angular、Vue
    PHP不一定要多看视频,多看教程,但一定要多动手,孰能生巧。跟着视频敲代码,看着这教程去,对你的技术肯定会有帮助的。下面我们就来推荐一些PHP视频教程,希望对学PHP的朋友有帮助。
    在之前的文章《PHP循环学十:判定水仙花数,打印全部水仙花数》中,我们给大家介绍一下判断水仙花数并利用循环输出所有水仙花数的方法,下面继续php循环的学,介绍一下怎么判断一个数是不是素数,并输出1~
    装饰器,说白了,就是用来装饰函数的一个函数。装饰器遵循 开放封闭原则、依赖倒置原则,这两个原则概念,自行百度下,详细用法本栏目将介绍。
    ​我们学了解了这么多关于PHP的知识,不知道你们对PHP中PDO是什么?pdo对象的使用常见方法是什么?是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学
    新手学电脑基本常识:1鼠标拖动,复制、粘贴、移动等;2、正式学文档中打字,画表、作图、做幻灯片;3、开始认识格式,并知道用【格式工厂】等软件转载格式;4、学网站安全知识,知道如何杀毒。