PHP MySQL 源代碼是我們日常開發過程中不可避免要接觸到的一部分。它們為我們提供了操作 MySQL 數據庫的接口,讓我們在網站開發中能夠更方便地存儲和查詢數據。
我們先來看下面這段 PHP 代碼:
$link = mysqli_connect("localhost", "username", "password", "database"); if (!$link) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; exit; } else { echo "Success: A proper connection to MySQL was made!" . PHP_EOL; echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL; }
這段代碼是用來連接到 MySQL 數據庫的,首先我們需要在 connect 函數中傳遞以下四個參數:
- host:MySQL 數據庫所在的機器地址,通常是 localhost 或者 IP 地址
- username:登錄 MySQL 數據庫的用戶名
- password:登錄 MySQL 數據庫的密碼
- database:要連接的 MySQL 數據庫名
如果連接成功,我們將會看到 Success: A proper connection to MySQL was made! 這條提示信息,否則就會顯示出錯誤信息。在這個例子中,我們使用了 mysqli_connect_errno() 和 mysqli_connect_error() 函數來輸出錯誤信息。
下面這段 PHP 代碼是用來查詢 MySQL 數據庫中的數據:
$query = "SELECT * FROM users"; $result = mysqli_query($link, $query); while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "
"; } mysqli_free_result($result);
這段代碼首先構造了一個 SELECT SQL 語句,用來查詢 users 表中的數據。然后使用 mysqli_query() 函數執行該 SQL 語句,并將結果賦值給 $result 變量。
接著使用 mysqli_fetch_assoc() 函數從查詢結果中逐行讀取數據,每當讀取到一行數據時,就會輸出出該行數據中的 id、name 和 email 字段。最后,我們再使用 mysqli_free_result() 函數釋放查詢結果所占用的內存。
上面這兩段代碼只是 PHP MySQL 源代碼的冰山一角。在我們平常的開發工作中,MySQL 源代碼實際上是經常用到的。我們可以使用它們來增刪改查表中的數據,甚至還有更加高級的操作和 SQL 語法。關于 PHP 和 MySQL 的更多資料和代碼示例可以在 PHP 和 MySQL 的官網上找到。