本教程將引導您完成在 XAMPP 堆棧上使用 PHP 從 MySQL 數據庫中選擇表中的數據的步驟。

內容

  1. 先決條件
  2. 使用 PHP 從 MySQL 數據庫中選擇數據
  3. 步伐
  4. PHP 代碼
  5. 結論是

先決條件

確保您的系統配置了 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 網址。可以看到數據被選中並顯示。

使用 PHP 從 MySQL 數據庫中選擇數據

示例代碼 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 Command PHPPHPCodePHPMySQLPHP MySQL Select QueryProgrammingSelect data from MySQL databaseSELECT QueryWindowsXAMPP