2020年6月10日 星期三

PHP 連線資料庫的兩種方法(mysqli_connect、new mysqli物件)

以下兩種連線資料庫的方法,(一)mysqli_connect跟 (二)使用mysqli物件:

資料庫連線基本資訊
$dbhost='[IP位置/Localhost]:[3306/Port號]';
$dbuser='[資料庫帳號]';
$dbpass='[資料庫密碼]';
$db='[資料庫名稱]';


方法一:mysqli_connect
// 1) 建立連線
$link=mysqli_connect($dbhost,$dbuser,$dbpass,$db);//建立連線
if(! $link) {
    die ('Connect Fail:'. mysqli_error($link));
}
echo 'Connect Sueccess';

//2) 查詢資料
$sql_query="SELECT * FROM table"; //查詢指令
$query=mysqli_query($link, $sql_query); //執行查詢,並將查詢結果存在$query中
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC))//將查詢結果存到$row陣列中
    {
        echo"$row['欄位名稱']";//這邊就看查詢的資料有什麼欄位
    }

//3) 結束資料庫連線
mysqli_free_result($query);//釋放記憶體
mysqli_close($link);//結束連線


方法二:mysqli_connect
// 1) 建立連線
$link= new mysqli($dbhost,$dbuser,$dbpass,$db);//建立物件並連線資料庫
if($link->connect_error) {
    die ('Connect Fail:'. mysqli_error($link));
}
echo 'Connect Sueccess';

//2) 查詢資料
$sql_query="SELECT * FROM table"; //查詢指令
$query=$link->query($sql_query);//執行查詢,並將查詢結果存在$query中
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC))//將查詢結果存到$row陣列中
    {
        echo"$row['欄位名稱']";//這邊就看查詢的資料有什麼欄位
    }

//3) 結束資料庫連線
    $query->free();//釋放記憶體
    $link->close();結束連線




沒有留言:

張貼留言