本教程將引導您完成在 XAMPP 堆棧中使用 PHP 從 MySQL 數據庫中選擇表中的數據的步驟。
內容
先決條件
確保您的系統配置了 XAMPP 堆棧。以下指南描述瞭如何在 Linux 上配置 XAMPP 堆棧。
- 如何在 Linux 上安裝 XAMPP
或者,您可以使用同時提供 PHP 和 MySQL 的 LAMP 或 LEMP 堆棧。 如果您使用的是 Linux,請參考以下指南安裝 LAMP / LEMP 堆棧。
- 在 Ubuntu 20.04 LTS 上安裝 Apache MySQL、PHP(LAMP 堆棧)
- 在 Ubuntu 20.04 LTS 上安裝 Nginx、MySQL、PHP(LEMP 堆棧)
- 在 CentOS 8 上安裝 Apache MariaDB、PHP(LAMP 堆棧)
- 在 Arch Linux 上安裝 Apache MariaDB,一個 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.1。 在您的 PHP 代碼中,指定 MySQL 服務器名稱、用戶名、密碼和數據庫名稱。
服務器名稱在哪裡 本地主機用戶名是 根 密碼是 空的..數據庫名稱是 我們公司創建 銷售量 在這個數據庫中。
2.2. 使用上述詳細信息創建連接。
使用 mysqli_connect()
建立功能和連接。 它需要三個參數。 第一個是服務器名稱,第二個是用戶名,最後一個是密碼。由於我們只是創建一個連接,因此我們還將在此處使用可選的數據庫名稱。
代碼:
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);
3.3. 請檢查連接
可以使用 mysqli_connect_error()
指定的函數 if
健康狀況。如果連接失敗,此函數將指示錯誤。
4.4. 指定 SQL 查詢以從表中選擇特定列記錄或所有列記錄。
在此步驟中,您可以指定 SQL 查詢來選擇表中的列作為變量。數據庫名稱 我們公司 將其存儲在一個名為 聽..表名是 銷售量 共有三列。
代碼:
$query = "SELECT column1,…. from Sales";
5.5. 用於將選定的結果存儲在最終變量中 mysqli_query()
功能。接收連接和查詢作為參數。
代碼:
mysqli_query($connection, $query);
6.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 檢索和返回數據的函數。
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 相關的其他主題。
CodeDatabaseLinuxmacOSMariaDBMySQLMySQL 命令 PHPPHPCodePHPMySQLPHP MySQL SelectQueryProgramming 從 MySQL 數據庫中選擇數據 SELECTQueryWindowsXAMPP