色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php mysqli鏈接數據庫

陳怡靜1年前7瀏覽0評論

php mysqli鏈接數據庫

在使用php進行網站開發的時候,鏈接數據庫是一個必不可少的環節。php mysqli是php官方提供的鏈接mysql數據庫的擴展,它可以提供更好更快的性能,更安全的訪問方案。

我們來看一個例子:

$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "test";
// 創建鏈接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 檢測鏈接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

以上代碼就是一個基本的php mysqli鏈接mysql的例子,接下來我們來逐個解析。

1. 創建鏈接

創建鏈接需要4個參數:

  1. 服務器名稱。比如localhost
  2. 登陸數據庫的用戶名。
  3. 密碼。數據庫的密碼。
  4. 數據庫名稱。默認情況下,您可以在 MySQL 中有多個數據庫。請指定要使用的數據庫名稱。
$conn = mysqli_connect($servername, $username, $password, $dbname);

如果沒有問題,mysqli_connect()函數將返回一個連接對象。但是如果有錯誤,我們可以使用mysqli_connect_error()函數來查看錯誤代碼。

2. 檢測鏈接

一旦我們成功地創建了鏈接,我們需要檢測它是否工作正常。如果測試失敗,我們需要找出原因并立即解決問題。

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

如果鏈接失敗了,則會輸出類似這樣的錯誤信息:

Connection failed: Access denied for user 'root'@'localhost' (using password: YES)

否則會輸出Connected successfully。

3. 查詢數據

鏈接成功后,我們可以通過mysqli_query()函數向數據庫查詢數據。以下是一個查詢數據的例子:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) >0) {
// 輸出數據
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; } } else { echo "0 結果"; }

mysqli_query()函數執行查詢語句并返回結果集對象。 可以通過 循環語句 來取回結果集中的所有數據。可以使用 mysqli_num_rows() 函數來查看結果集中的行數。

以上就是php mysqli鏈接mysql數據庫的一個基本的例子,最后關閉鏈接需要使用mysqli_close()函數。

mysqli_close($conn);