<legend id="ra9il"><dl id="ra9il"></dl></legend>

  • <legend id="ra9il"><dl id="ra9il"></dl></legend>
  • <legend id="ra9il"><dl id="ra9il"></dl></legend>

    <optgroup id="ra9il"></optgroup>

    <span id="ra9il"><output id="ra9il"></output></span>
    <ol id="ra9il"></ol>
    <ol id="ra9il"></ol>

  • 一、数据库连接参数文件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
    全部评价
    今开奖结果-今期开奖结果现场-今期开奖结果直