在Web開發中,php mysqli class是一個非常重要的類,它提供了一種操作MySQL數據庫的方法。使用mysqli class可以方便地連接MySQL數據庫,并執行增刪改查等操作,而不需要繁瑣的手動操作數據庫。下面我們就來一起學習一下php mysqli class的使用。
首先,我們需要連接MySQL數據庫。使用mysqli_connect函數可以連接到MySQL服務器,下面是一個連接數據庫的示例代碼:
$con=mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
在上面的代碼中,mysqli_connect函數的第一個參數是MySQL服務端的域名或者IP地址,第二個參數是數據庫用戶名,第三個參數是數據庫密碼,第四個參數是要連接的數據庫名。如果連接失敗,會輸出一個錯誤信息。
接下來,我們需要執行一些SQL語句。使用mysqli_query函數可以執行SQL語句,下面是一個插入數據的示例代碼:
$sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } echo "1 record added";
在上面的代碼中,我們向名為“Persons”的MySQL表中插入一條數據,然后通過mysqli_error函數判斷是否出現了錯誤,并輸出結果。
除了插入數據,我們還可以查詢數據。使用mysqli_fetch_array函數可以取出一行數據,并返回一個關聯數組和數字索引數組兩種方式。下面是一個查詢單條數據的示例代碼:
$result=mysqli_query($con,"SELECT * FROM Persons"); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo $row['FirstName'] . " " . $row['LastName'];
在上面的代碼中,我們查詢“Persons”表中的所有數據,并通過mysqli_fetch_array函數取出一行數據并輸出結果。
最后,我們需要關閉數據庫連接。使用mysqli_close函數可以關閉數據庫連接,下面是一個關閉數據庫連接的示例代碼:
mysqli_close($con);
通過上面的示例代碼,我們可以看到php mysqli class的使用非常簡單,只需幾行代碼,就可以連接MySQL數據庫,執行SQL語句并輸出結果。當然,這只是php mysqli class的基礎使用,它還有很多高級操作,需要通過更深入的學習掌握。