PHP: mysqli_connect 資料庫連線函式適用於 PHP 5, PHP 7, PHP 8,取代早期的 mysql_query,原本使用 mysql_query 時,建立好資料庫連線後還需要使用 mysql_select_db 來選擇資料庫,使用 mysqli_connect 則可以在同一個函式裡同時連線並選擇好資料庫。
基本語法
mysqli_connect('資料庫位置','帳號','密碼','料庫名稱');
範例
//建立資料連線
$link = @mysqli_connect('資料庫位置','帳號','密碼','料庫名稱');
//設定編碼
mysqli_set_charset($link, "utf8");
if(!$link){
echo 'database connect error.';
exit;
}else{
echo 'database connect success.';
}
以上這個簡單的範例利用 mysqli_connect 資料庫連線函式建立了連線、同時設定好了要開啟的資料庫名稱,在之後的 PHP 程式要調用時,就可以直接使用 $link 來開啟連線,例如 mysqli_query 函式中就會用到。
範例的第二行 mysqli_set_charset 是設定字串編碼為 utf8 萬國碼,避免資料庫存取出現亂碼,現在大多數的全球通用 PHP 套裝軟體幾乎都會使用 utf8,若你手邊的軟體使用其它的編碼,可以用 mysqli_set_charset 設定。