PHP數據訪問(面向對象方式:mysqli類)

三種方式:php

1.函數方式:過期了html

2.面向對象方式:mysqli類,支持mysql數據庫。mysql

3.PDO方式:支持其餘數據庫。sql

.面向對象方式: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>
相關文章
相關標籤/搜索