<legend id="a5jtk"></legend>

  • <video id="a5jtk"><pre id="a5jtk"><p id="a5jtk"></p></pre></video>
      <meter id="a5jtk"><listing id="a5jtk"><address id="a5jtk"></address></listing></meter>
    1. <small id="a5jtk"><form id="a5jtk"><em id="a5jtk"></em></form></small>

          1. <small id="a5jtk"><table id="a5jtk"><td id="a5jtk"></td></table></small>

            一、数据库连接参数文件conection.php:

            实例

            <?php
            //配置数库连接参数
             return [
                 'type'=>'mysql',
                 'host'=>'localhost',
                 'dbname'=>'php',
                 'username'=>'root',
                 'password'=>'root'
             ];

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            二、引用数据库连接参数文件database.php,并创建数据库连接对象$Pdo与连接数据库

            实例

            <?php
            //引用数据库连接参数配置文件,返回的是一个数组
            $db=require "database.php";
            //配置DSN信息
            $dsn="{$db['type']}:host={$db['host']};dbname={$db['dbname']}";
            $username=$db['username'];
            $password=$db['password'];
            //连接mysql数据库
            try{
                $pdo=new PDO($dsn,$username,$password);
            }catch(PDOException $e){
                echo $e->getMessage();
            }
            //var_dump($pdo);

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            三、数据的删除操作,该操作需要带上WHERE条件

            实例

            <?php
            //引入数库连接文件
            require __DIR__."../public/conection.php";
            
            //创建SQL语句模板
            $sql="DELETE FROM `category` WHERE cate_id=:cate_id";
            
            //创建SQL语句预处理对象
            $stmt=$pdo->prepare($sql);
            
            //绑定参数到SQL语句中
            $cate_id=22;
            $db=['cate_id'=>$cate_id];
            
            //执行SQL语句
            if($stmt->execute($db)){
                if($stmt->rowCount()>0){
                    echo '成功删除'.$stmt->rowCount().'条数据';
                }else{
                    echo '删除'.$stmt->rowCount().'条数据';
                }
            }else{
                echo $stmt->errorInfo();
            }

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            四、数据插入语句

            实例

            <?php
                require __DIR__."../public/conection.php";
            
                //创建数据库语句模板
            $sql="INSERT INTO `category` SET `name`=:name,`alias`=:alias";
            
                //创建sql预处理语句
            $stmt=$pdo->prepare($sql);
            
                //给变量赋值并执行SQL语句
            $name='llp';
            $alias='伦理片';
            $param=['name'=>$name,'alias'=>$alias];
            if($stmt->execute($param)){
                if($stmt->rowCount()>0){
                    echo '插入数据成功,共插入'.$stmt->rowCount().'最后插入的id值为:'.$pdo->lastInsertId();
                }
            }else{
               echo $stmt->errorInfo();
            }

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            五、数据更新

            实例

            <?php
            //引入数据库连接文件
            require __DIR__."../public/conection.php";
            
            //创建数据库SQL语句模板
            $sql="UPDATE `category` SET `alias`=:alias WHERE `cate_id`=:cate_id";
            
            //绑定参数到变量中
            $cate_id=12;
            $alias="超级飞侠2";
            $db=['alias'=>$alias,'cate_id'=>$cate_id];
            
            //创建SQL预处理语句
            $stmt=$pdo->prepare($sql);
            
            //执行SQL语句
            if($stmt->execute($db)){
                if($stmt->rowCount()>0){
                    echo '更新'.$stmt->rowCount().'数据';
                }else{
                    echo '更新'.$stmt->rowCount().'数据';
                }
            }else{
                echo $stmt->errorInfo();
            }

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            六、数据查询语句

            1.查询语句一:

            实例

            <?php
            //while()+fetch()查询数据
            
            //引入数据库连接文件
            require __DIR__."../public/conection.php";
            
            //创建SQL语句模板
            $sql="SELECT * FROM `category` WHERE `cate_id`>:cate_id ";
            
            //绑定参数到SQL语句中
            $cate_id=10;
            $db=['cate_id'=>$cate_id];
            
            //创建SQL预处理语句
            $stmt=$pdo->prepare($sql);
            
            //执行SQL语句
            $stmt->execute($db);
            //遍历
            while ($data=$stmt->fetch(PDO::FETCH_ASSOC)){
            //    console.log($data);
                echo  print_r($data,true);
            }

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            2.查询语句二:

            实例

            <?php
            //foreach()+fetchAll()查询
            
            //引入数据库连接文件
            require __DIR__."../public/conection.php";
            
            //创建SQL语句模板
            $sql="SELECT * FROM `category` WHERE `cate_id`>:cate_id";
            
            //创建SQL预定义处理语句
            $stmt=$pdo->prepare($sql);
            
            //绑定参数到SQL语句模板的占位符中
            $cate_id=3;
            //$db=bindParam('cate_id',$cate_id,PDO::PARAM_INT);
            $db=['cate_id'=>$cate_id];
            
            //执行SQL语句
            $stmt->execute($db);
            
            //遍历结果集
            foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $database){
                print_r($database);
            }

            运行实例 ?

            点击 "运行实例" 按钮查看在线实例

            3.查询语句三:<?php
            //引入数据库连接文件
            require __DIR__."../public/conection.php";

            //创建SQL数据库语句模板
            $sql="SELECT * FROM `movies` WHERE `mov_id`>:mov_id";

            //创建SQL预处理语句
            $stmt=$pdo->prepare($sql);

            //绑定参数到SQL数据库语句模板的占位符上
            $mov_id=2;
            $db=['mov_id'=>$mov_id];

            //执行SQL语句
            $stmt->execute($db);

            //将结果集中的字段绑定到变量上
            $stmt->bindColumn('name',$name);
            $stmt->bindColumn('image',$image);
            $stmt->bindColumn('detail',$detail);

            //遍历结果集
            while ($stmt->fetch(PDO::FETCH_ASSOC)){
               $detail=mb_substr($detail,0,20,'utf-8');
               echo '<p>'.'<b>片名:</b>'.$name.'<br><b>简介:</b>'.$detail.'...<br></p>';
            }

            0/300
            全部评价
            本港台聊天室-本港台六开彩开奖结果-本港台六开奖结果