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 "執行失敗"; } ?>