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

Posted niushuangmeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

以上是关于PHP数据访问(面向对象方式:mysqli类)的主要内容,如果未能解决你的问题,请参考以下文章

PHP 数据访问

PHP使用mysqli扩展库实现增删改查(面向对象版)

数据访问

php操作MySQL数据库的方法和解析

php数据访问

PHP使用mysqli连接MySQL数据库