在本教程中,我們將引導您完成使用 XAMPP 堆棧上的 PHP 從 MySQL 數據庫中選擇表中數據的步驟。
內容
先決條件
確保在系統上設置了 XAMPP 堆棧。以下指南說明瞭如何在 Linux 上設置 XAMPP 堆棧。
- 如何在 Linux 上安裝 XAMPP
或者,您可以使用同時提供 PHP 和 MySQL 的 LAMP 或 LEMP 堆棧。 如果您使用的是 Linux,請參考以下指南安裝 LAMP/LEMP 堆棧。
- 在 Ubuntu 20.04 LTS 上安裝 ApacheMySQL、PHP(LAMP 堆棧)
- 在 Ubuntu 20.04 LTS 上安裝 Nginx、MySQL 和 PHP(LEMP 堆棧)
- 在 CentOS 8 上安裝 ApacheMariaDB、PHP(LAMP 堆棧)
- 在 Arch Linux 上安裝 ApacheMariaDB,一個 PHP (LAMP) 堆棧。
- 在 Arch Linux 上安裝 Nginx、MariaDB 和 PHP (LEMP) 堆棧
設置 XAMPP 比 LAMP 和 LEMP 堆棧容易得多。因此,本指南使用 XAMPP 堆棧。
設置 XAMPP 堆棧後,您需要在數據庫中創建 MySQL 數據庫和表。 請參閱以下指南,了解如何在 XAMPP 堆棧中創建 MySQL 數據庫和表。
- 在 XAMPP 中使用 PHP 創建 MySQL 數據庫和表
出於演示目的,創建以下文件: “銷售” 有名字 “我們公司” 我的 XAMPP 堆棧中使用了以下模式和記錄。
使用 PHP 從 MySQL 數據庫中選擇數據
在 MySQL 中 選擇 從表中檢索數據的命令。 您可以使用 SELECT 命令從特定列或所有列中檢索所有數據。
查詢語法:
SELECT column1,column2,.,column n from table_name;
其中 columns 是要選擇的列的名稱。
如果要顯示所有列,可以使用 *
而不是列名。
查詢語法:
SELECT * from table_name;
步伐
1. 在 PHP 代碼中指定 MySQL 服務器名稱、用戶名、密碼和數據庫名稱。
服務器名稱在哪裡 本地主機用戶名是 根 密碼是 空的數據庫名稱是 . 我們公司正在創建 銷售量 在這個數據庫中。
2. 使用上述詳細信息創建連接。
使用 mysqli_connect()
建立連接的函數。 需要三個參數。第一個是服務器名稱,第二個是用戶名,最後一個是密碼。由於我們只是創建一個連接,因此我們在這裡也使用了可選的數據庫名稱。
代碼:
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);
3. 檢查連接
我們可以用 mysqli_connect_error()
指定的函數 if
健康狀況。如果連接失敗,此函數指示錯誤。
四。 指定從表中選擇特定列記錄或所有列記錄的 SQL 查詢。
在此步驟中,您可以指定選擇表中的列作為變量的 SQL 查詢。數據庫名稱 我們公司 將其存儲在一個名為的變量中 聽. 表名是 銷售量 有3列。
代碼:
$query = "SELECT column1,…. from Sales";
五。 使用將所選結果存儲在最終變量中 mysqli_query()
功能。它接受一個連接和一個查詢作為參數。
代碼:
mysqli_query($connection, $query);
6. 從名為的變量中一一獲取行 “最後的” 利用 mysqli_num_rows()
功能。然後通過重複得到結果 while loop
利用 mysqli_fetch_assoc()
功能。 它需要一個“最終”變量作為參數。被指定為 while loop
.
代碼:
if (mysqli_num_rows($final) > 0) { //get the output of each row while($i = mysqli_fetch_assoc($final)) { echo $i["column1”],…………..; } } else { echo "No results"; }
7. 關閉連接
這是使用關閉連接所需的最後一步 mysqli_close()
功能。
代碼:
mysqli_close($connection);
現在讓我們根據上述步驟創建一些示例 PHP 代碼。這裡我們使用 水井 檢索和返回數據的函數。
mysqli_num_rows()
從實際結果中獲取數據。mysqli_fetch_assoc()
從表中一一獲取行。mysqli_close()
關閉連接。
PHP 代碼
示例代碼1:
在這個例子中, id
什麼時候 name
在 PHP 頁面中顯示 Sales 表的列和結果。
創建一個名為 . select.php
在下面 /htdocs
包含以下內容的文件夾:
當心: 如果您使用的是 Linux, 文件 變成文件夾 /opt/lampp/
目錄。 如果您使用的是 Windows, 文件 一般 C: xampp 文件夾。
<?php //specify the server name and here it is localhost $server_name = "localhost"; //specify the username - here it is root $user_name = "root"; //specify the password - it is empty $password = ""; //specify the database name - "my_company" $database_name = "my_company"; // Creating the connection by specifying the connection details $connection = mysqli_connect($server_name, $user_name, $password,$database_name); //sql query to select particular columns //select id and name columns $query = "SELECT id,name from sales"; #get the result $final = mysqli_query($connection, $query); if (mysqli_num_rows($final) > 0) { //get the output of each row while($i = mysqli_fetch_assoc($final)) { //get id and name columns echo "id: " . $i["id"]. " ----> name: " . $i["name"]. "<br>"; } } else { echo "No results"; } //close the connection mysqli_close($connection); ?>
打開您的網絡瀏覽器,然後 https://localhost/select.php 網址。選擇並顯示數據。
示例代碼 2:
在這個例子中,我們得到 所有列 顯示在表格中。
打開一樣 select.php
創建一個文件並使用內容更新它。
<?php //specify the server name and here it is localhost $server_name = "localhost"; //specify the username - here it is root $user_name = "root"; //specify the password - it is empty $password = ""; //specify the database name - "my_company" $database_name = "my_company"; // Creating the connection by specifying the connection details $connection = mysqli_connect($server_name, $user_name, $password,$database_name); //sql query to select particular columns //select all columns $query = "SELECT * from sales"; #get the result $final = mysqli_query($connection, $query); if (mysqli_num_rows($final) > 0) { //get the output of each row while($i = mysqli_fetch_assoc($final)) { //get all columns echo "id: " . $i["id"]. " ----> name: " . $i["name"]." ----> count: " . $i["count"]. "<br>"; } } else { echo "No results"; } //close the connection mysqli_close($connection); ?>
打開您的網絡瀏覽器,然後 https://localhost/select.php 網址。選擇並顯示所有列。

結論是
在本指南中,我們了解瞭如何在 XAMPP 堆棧中使用 PHP 從 MySQL 表中選擇數據。我們還看到瞭如何顯示特定列或表中所有列的數據。在以後的文章中,您將了解更多與 PHP MySQL 相關的主題。
CodeDatabasesLinuxmacOSMariaDBMySQLMySQL CommandsPHPPHP CodePHP MySQLPHP MySQL Select QueryProgrammingSelect Data from a MySQL DatabaseSELECT QueryWindowsXAMPP