一、創建資料庫連接
使用mysqli擴展連接MySQL資料庫需要進行以下步驟:
1、使用mysqli_connect()函數創建一個連接對象。
連接MySQL伺服器需要指定伺服器地址、用戶名、密碼和資料庫名稱(可選)。示例代碼如下:
//連接MySQL伺服器 $con = mysqli_connect('localhost', 'root', 'password', 'dbname'); if (!$con) { die('連接失敗:' . mysqli_error()); }
2、如果需要設置字元編碼,則可以使用mysqli_set_charset()函數設置客戶端字符集。示例代碼如下:
mysqli_set_charset($con, 'utf8');
這樣,我們就成功地創建了一個MySQL資料庫連接。
二、進行資料庫查詢操作
連接MySQL資料庫後,我們可以進行各種資料庫操作。常見的資料庫操作包括查詢、插入、更新、刪除等。
1. 查詢操作
在使用mysqli擴展進行資料庫查詢操作時,需要進行以下步驟:
1、使用mysqli_query()函數執行SQL語句。
2、使用mysqli_fetch_*()系列函數取得查詢結果。
示例代碼如下:
//執行查詢操作 $query = mysqli_query($con, "SELECT * FROM table_name"); while ($row = mysqli_fetch_array($query)) { //處理查詢結果 }
mysqli_fetch_array()函數返回一個包含查詢結果的關聯數組和索引數組。可以使用$row[‘field_name’]或$row[0]這樣的方式取得查詢結果。
2. 插入操作
在使用mysqli擴展進行資料庫插入操作時,需要進行以下步驟:
1、使用mysqli_query()函數執行INSERT語句。
2、使用mysqli_affected_rows()函數獲取影響行數,若影響行數大於0,則表示插入成功。
示例代碼如下:
//執行插入操作 mysqli_query($con, "INSERT INTO table_name (field1, field2, field3) VALUES (value1, value2, value3)"); if (mysqli_affected_rows($con) > 0) { echo '插入成功'; } else { echo '插入失敗'; }
3. 更新操作
在使用mysqli擴展進行資料庫更新操作時,需要進行以下步驟:
1、使用mysqli_query()函數執行UPDATE語句。
2、使用mysqli_affected_rows()函數獲取影響行數,若影響行數大於0,則表示更新成功。
示例代碼如下:
//執行更新操作 mysqli_query($con, "UPDATE table_name SET field1=value1 WHERE condition"); if (mysqli_affected_rows($con) > 0) { echo '更新成功'; } else { echo '更新失敗'; }
4. 刪除操作
在使用mysqli擴展進行資料庫刪除操作時,需要進行以下步驟:
1、使用mysqli_query()函數執行DELETE語句。
2、使用mysqli_affected_rows()函數獲取影響行數,若影響行數大於0,則表示刪除成功。
示例代碼如下:
//執行刪除操作 mysqli_query($con, "DELETE FROM table_name WHERE condition"); if (mysqli_affected_rows($con) > 0) { echo '刪除成功'; } else { echo '刪除失敗'; }
三、關閉資料庫連接
在執行完所有資料庫操作後,需要使用mysqli_close()函數關閉MySQL連接。示例代碼如下:
mysqli_close($con);
總結
通過以上介紹,我們已經掌握了使用PHP mysqli連接MySQL資料庫的方法。在實際開發中,請注意避免SQL注入攻擊,並儘可能使用預編譯語句等技術提高應用程序的安全性和效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/156866.html