PHP數據訪問

PHP連接數據庫php

<?php
//創建鏈接數據庫的通道
//使用MySQLi這個類連接
//造一個mysqli對象,造鏈接對象
$db = new MySQLi("localhost","root","root","test");
//括號內第一個空連接地址(本地localhost),第二個數據庫用戶名,第三個數據庫密碼,第四個連接數據庫的名字

//發送一條增刪改語句,準備一條sql語句
$sql = "select * from users";

//執行sql語句,經過鏈接對象執行,經過query方法執行
/*$db->query($sql);*/
//若是執行select查詢會返回一個mysql_result(結果集對象)對象,其餘增刪改會返回TURE
$result = $db->query($sql);  //接收對象

接下來判斷返回是否執行成功mysql

if($result)
{
    $attr = $result->fetch_all();
    var_dump($attr);
    fetch_all讀取全部數據(僅mysql原生驅動) 
}

fetch_all  sql

會獲得一個二維數組數據庫

1 if($result)
2 {
3     $attr = $result->fetch_row();
4     var_dump($attr);
5     //返回第一行數據
6 }

fetch_row數組

會返回一個一維數組fetch

能夠經過寫一個循環,使fetch_row讀取全部數據spa

1 if($result)
2 {
3     while($attr = $result->fetch_row())
4     {
5         var_dump($attr);
6     }
7 }

其餘幾種返回結果code

$result->fetch_assoc();    //返回關聯數組
$result->fetch_object();   // 返回對象
$result->fetch_array();     //返回的數組既有索引又有關聯

 

進行增刪改查對象

<?php
//造鏈接對象
$db = new MySQLi("localhost","root","root","test");

//準備SQL語句

$sql = "insert into users values('zhangsan','123','張三','1','1990-03-03','1')";

//執行sql語句
$r = $db->query($sql);

//由於執行的是增刪改,返回的不是結果集對象,是TRUE
if($r)
{
    echo "執行成功";    
}
else
{
    echo "執行失敗";    
}



?>
相關文章
相關標籤/搜索