MySQL (My Structured Query Language) 是一種基于關系模型的數據庫管理系統,非常有用。它可以使用多種編程語言(如 C、C++、PHP、Java 等)連接并操作數據庫,但本文主要介紹如何使用 PHP 連接 MySQL 數據庫。
首先,我們需要在 PHP 中使用內置函數 mysqli_connect() 來進行數據庫連接。如下所示:
$con = mysqli_connect("localhost","username","password","database_name"); if (mysqli_connect_errno()) { echo "連接 MySQL 數據庫失敗: " . mysqli_connect_error(); }
在上面的代碼中,我們首先指定了 MySQL 的主機地址(localhost),然后輸入用戶名和密碼,最后指定連接的數據庫名。如果連接失敗,mysqli_connect_errno() 函數將返回錯誤代碼,使用 mysqli_connect_error() 函數打印錯誤信息。
現在,我們成功連接了 MySQL 數據庫。接下來,我們可以使用 mysqli_query() 函數來執行 SQL 查詢語句并獲取結果。如下所示:
$result = mysqli_query($con, "SELECT * FROM table_name"); while($row = mysqli_fetch_array($result)) { echo $row['column_name']; }
在上面的代碼中,我們使用 mysqli_query() 函數來執行查詢語句,并用 mysqli_fetch_array() 函數獲取行數據。然后,我們可以在 while 循環中使用獲取到的數據。
我們也可以使用 mysqli_num_rows() 函數來獲取行數,如下所示:
$result = mysqli_query($con, "SELECT COUNT(*) AS count FROM table_name"); $row = mysqli_fetch_array($result); echo "行數為: " . $row['count'];
在上面的代碼中,我們使用了 COUNT() 函數獲取行數,并使用 mysqli_fetch_array() 函數獲取行數據(count)。然后,我們可以將行數打印到屏幕上。
除了 SELECT 語句外,我們還可以使用其他 SQL 語句,例如 INSERT、UPDATE、DELETE 等。
最后,我們需要關閉數據庫連接,避免浪費資源。如下所示:
mysqli_close($con);
在本文中,我們介紹了如何使用 PHP 連接 MySQL,執行 SQL 語句并獲取結果。雖然本文只涉及基礎知識,但這些知識對于許多網站和應用程序都非常重要。敬請期待更多 MySQL 相關的高級知識。