PHP 通过XAMPP从本地服务器数据库中获取数据
什么是XAMPP
XAMPP是一个软件包,可以让用户在他们的计算机上创建本地的Web开发环境。它包括Apache Web服务器、MySQL数据库、PHP脚本语言和Perl编程语言。XAMPP简化了设置Web服务器进行测试和开发Web应用程序的过程,使用户可以离线工作在他们的项目上。它被开发人员广泛用于在部署到实际服务器之前原型和调试网站或Web应用程序。
什么是数据库
数据库是一个在计算机系统中组织和存储的结构化数据集合。它作为一个中央库,以结构化的方式存储和管理大量的信息,使得检索、操作和分析数据变得容易。数据库在各种应用和行业中用于存储数据,如客户信息、产品详情、财务记录等等。它们提供了一种以表格的形式结构化存储数据的方式,每个表格由行和列组成。数据库使用查询语言,如SQL(结构化查询语言),执行创建、读取、更新和删除数据等操作。
从本地服务器数据库获取数据
按照以下步骤从服务器获取数据
启动XAMPP :按以下步骤打开XAMPP服务器
步骤1:启动XAMPP服务器
- 启动XAMPP控制面板。
-
点击每个服务旁边的“启动”按钮来启动Apache和MySQL服务。
步骤2:访问phpMyAdmin
- 打开您的Web浏览器,访问http://localhost/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文件中输入以下代码。
- 根据你的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 tablesql = "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 connectionconn->close();
?>
保存文件,然后通过您的Web浏览器访问PHP文件(例如,http://localhost/fetch.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与本地服务器数据库进行交互,从而实现高效的数据检索和利用。