使用XAMPP从本地主机服务器数据库中获取数据的PHP程序


什么是XAMPP?

XAMPP是一个软件包,允许用户在他们的计算机上创建本地Web开发环境。它包括Apache Web服务器、MySQL数据库、PHP脚本语言和Perl编程语言。XAMPP简化了为测试和开发Web应用程序设置Web服务器的过程,允许用户离线处理他们的项目。它被开发人员广泛用于在将网站或Web应用程序部署到实时服务器之前对其进行原型设计和调试。

什么是数据库?

数据库是在计算机系统中组织和存储数据的结构化数据集合。它作为存储和管理大量信息的中央存储库,以结构化的方式存储,便于检索、操作和分析数据。数据库用于各种应用程序和行业中存储数据,例如客户信息、产品详细信息、财务记录等等。它们提供了一种结构化的方式来存储数据表中的数据,每个表都包含行和列。数据库使用查询语言(例如SQL(结构化查询语言))来执行创建、读取、更新和删除数据的操作。

从本地主机服务器数据库中获取数据

按照以下步骤从服务器获取数据

启动XAMPP:要打开XAMPP服务器,请按照以下步骤操作

步骤1:启动XAMPP服务器

  • 启动XAMPP控制面板。

  • 单击每个服务旁边的“启动”按钮,启动Apache和MySQL服务。

步骤2:访问phpMyAdmin

  • 打开您的Web浏览器,然后转到https:///phpmyadmin。

  • phpMyAdmin是一个用于管理MySQL数据库的基于Web的应用程序。

创建数据库:首先创建数据库,然后按照以下步骤在MySQL中创建表。

步骤1:创建数据库

  • 在phpMyAdmin中,单击“数据库”选项卡。

  • 在“创建数据库”字段中输入数据库名称。

  • 单击“创建”按钮以创建数据库。

  • 这里我创建了一个名为“Assignments”的数据库。

步骤2:创建表

  • 从左侧边栏中选择新创建的数据库。

  • 单击“SQL”选项卡。

  • 输入以下SQL查询以创建表

  • 这里我创建了一个名为StudentInfo的表。

  • 单击“GO”按钮执行查询并创建表。

  • 以下是创建表的脚本。

创建表的脚本

CREATE TABLE StudentInfo (
   id INT PRIMARY KEY AUTO_INCREMENT,
   name VARCHAR(50),
   email VARCHAR(50),
   fathername VARCHAR(50),
   mobileno VARCHAR(10)
);

步骤3:将数据插入表中

  • 从左侧边栏中选择新创建的数据库。

  • 单击“SQL”选项卡。

  • 输入以下SQL查询以将数据插入表中

将数据插入表的脚本

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`)
VALUES ('Kishore','kish@gmail.com','Ranga','9347342900');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Haveesh','havi@gmail.com','Kishore','8341748800');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Hasvitha','hasvi@gmail.com','Kishore','8466906072');

INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) 
VALUES ('Santh','San@gmail.com','Suresh','8466906072');

创建PHP文件:下一步,我们需要创建一个PHP文件来从本地主机服务器数据库中获取数据,并按照以下步骤显示记录。

步骤1:打开任何一个IDE来编写PHP代码。这里我使用IntelliJ IDEA来编写PHP代码。

  • 启动IntelliJ IDEA IDE并创建一个要创建程序的文件夹。

  • 现在转到文件 -> 新建 -> 文件。

  • 使用.PHP作为扩展名给文件命名,这里我创建的文件名为Fetch.php。

  • 这里我在新创建的PHP文件中输入了以下代码。

  • 根据您的XAMPP配置修改数据库连接设置($servername,$username,$password)。

  • 更改您需要从中获取数据的数据库名称和表名。

  • 这里我创建了一个名为“assignments”的数据库。

  • 确保添加正确的服务器详细信息

PHP程序脚本

<?php
// Database connection settings
$servername = "localhost";
$username = "root";
$password = "";
$database = "assignments";

// Create connection
$conn = new mysqli($servername, $username, $password, $database);

// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

// SQL query to fetch data from the table
$sql = "SELECT * FROM Studentinfo";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
   // Output data of each row
   while ($row = $result->fetch_assoc()) {
      echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] ." - FatherName: " . $row["fathername"] ." - MobileNo: " . $row["mobileno"] . "<br>";
   }
} else {
   echo "No results found";
}

// Close the database connection
$conn->close();
?>

保存文件,然后通过Web浏览器(例如,https:///fetch.php)访问PHP文件,以查看从数据库中获取的数据显示在页面上。

输出

ID: 1 - Name: Kishore - Email: kish@gmail.com - FatherName: Ranga - MobileNo: 9347342900
ID: 2 - Name: Haveesh - Email: havi@gmail.com - FatherName: Kishore - MobileNo: 8341748800
ID: 3 - Name: Hasvitha - Email: hasvi@gmail.com - FatherName: Kishore - MobileNo: 8466906072
ID: 4 - Name: Santh - Email: San@gmail.com - FatherName: Suresh - MobileNo: 8466906072

结论

要使用XAMPP从本地主机服务器数据库中获取数据,您可以创建一个PHP程序。首先安装XAMPP并启动Apache和MySQL服务。访问phpMyAdmin以创建数据库和表。然后,在适当的目录中创建一个PHP文件,并使用提供的凭据建立与MySQL数据库的连接。执行SQL查询以从表中获取所需数据,并迭代结果以显示它们。最后,关闭数据库连接。通过Web浏览器访问PHP文件,您可以在页面上看到获取的数据。此过程使您可以使用PHP和XAMPP与本地服务器数据库进行交互,从而促进高效的数据检索和利用。

更新于:2023年8月2日

941 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.