• PHP数据访问(面向对象方式:mysqli类)


    三种方式:

    1.函数方式:过时了

    2.面向对象方式:mysqli类,支持mysql数据库。

    3.PDO方式:支持其他数据库。

    .面向对象方式:mysqli类

    //1.创建连接对象
    //$db = new MySQLi("localhost","root","123","mydb");
    //2.判断当前连接是否正确
    //if(mysqli_connect_error()){
        //echo "连接失败!";
        //exit;
    //}
    
    //3.写一个SQL语句
    //$sql = "select * from info";
    
    //4.执行SQL语句,如果成功返回一个结果集对象
    //$result = $db->query($sql);
    
    //5.读取查询结果
    //if($result){
        //从结果集对象里面读取所有数据,返回二维数组
        //$arr = $result->fetch_all();
        //从结果集中读取数据,每次读一条,返回一维数组(索引关联都有)
        //$arr = $result->fetch_array();
        //从结果中读取数据,每次读一条,返回一维数组(关联)
        //$arr = $result->fetch_assoc();
        //从结果中读取数据,每次读一条,返回是一个对象
        //$arr = $result->fetch_object();
        //从结果中读取数据,每次读一条,返回一维数组(索引)
        //$arr = $result->fetch_row();
        
        /*while($arr = $result->fetch_row()){
            var_dump($arr);
        }*/
        
    //}
    
    
    /*$db = new MySQLi("localhost","root","123","mydb");
    mysqli_connect_error()?die("连接失败!"):"";
    $sql = "delete from nation where code='n006'";
    if($db->query($sql)){
        echo "删除成功!";
    }else{
        echo "删除失败!";
    }*/
    
    ?>
    
    例子:
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
        <tr>
            <td>代号</td>
            <td>名称</td>
            <td>性别</td>
            <td>民族</td>
            <td>生日</td>
        </tr>
        
        <?php
        $db = new MySQLi("localhost","root","123","mydb");
        $sql = "select * from info";
        $result = $db->query($sql);
        if($result){
            $arr = $result->fetch_all();
            foreach($arr as $v){
                echo "<tr>
            <td>{$v[0]}</td>
            <td>{$v[1]}</td>
            <td>{$v[2]}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
        </tr>";
            }
        }
        ?>
        
        
    </table>
    
    
    
    
    
    
    
    </body>
    </html>
  • 相关阅读:
    【leetcode】腾讯精选练习 50 题(更新中)
    将博客搬至CSDN
    【笔记】linux基础(更新中)
    【寒窑赋】写在百篇博客之后
    【笔记】Vim
    【笔记】Git(更新中)
    【笔记】Java基础教程学习(更新中)
    【面试题】Java核心技术三十六讲(更新中)
    【leetcode】shell和sql题目思路汇总(更新中)
    【笔记】MySQL基础及高级特性(更新中)
  • 原文地址:https://www.cnblogs.com/niushuangmeng/p/8452633.html
Copyright © 2020-2023  润新知