使用 PHP 从数据库中获取数据并在 HTML 表中显示数据

您所在的位置:网站首页 php获取数据库显示到表中怎么办啊 使用 PHP 从数据库中获取数据并在 HTML 表中显示数据

使用 PHP 从数据库中获取数据并在 HTML 表中显示数据

2024-05-12 17:54| 来源: 网络整理| 查看: 265

在 MySQL 中创建数据库和表 在 PHP 中连接到 MySQL 服务器 使用 PHP 在 HTML 表格中显示数据

本教程将逐步教你如何使用 PHP 获取 MySQL 表并在 HTML 中显示记录。

在 MySQL 中创建数据库和表

首先,我们将创建一个 "demo" 数据库和一个 "products" 表。你可以使用 PHPMyAdmin MySQL 或 SQLyog 执行以下 SQL 查询:

MySQL 查询:

/*Your SQL queries*/ CREATE DATABASE demo; /*phpmyadmin MySQL Database Query*/ /*or*/ CREATE DATABASE demo; /*SQLyog Database Query*/ USE demo; /*Table structure*/ DROP TABLE IF EXISTS `products`; CREATE TABLE `products` ( `id` int(11) NOT NULL, `Manufacturer` char(60) DEFAULT NULL, `Module` char(60) DEFAULT NULL, `Series` char(60) DEFAULT NULL, `MPN` char(60) DEFAULT NULL, `Function` char(60) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*Data for the table*/ insert into `products`(`id`,`Manufacturer`,`Module`,`Series`,`MPN`,`Function`) values (1,'Microsoft','Operation System','A','1263187','OS'), (2,'Amazon','Web Services','B','3473747','Web'), (3,'Rockwell Automation','Electronic Modules','C','9854747','Machine Control'), (4,'Facebook','Social Connectivity','D','1271517','Social'), (5,'Google','Search Engine','E','6372673','Search');

要导入这些记录,你可以复制此查询并直接在 PHPMyAdmin MySQL 或 SQLyog 中运行。

表格 "products" 包含 5 个表格行和列,如下所示:

产品编号 产品制造商 模块类型 产品系列 产品功能

创建数据库后,我们将用 PHP 将我们的 database.php 文件与 MySQL 服务器连接起来。

在 PHP 中连接到 MySQL 服务器

让我们了解 PHP 中使用的几个关键 MySQL 函数。

define() - 定义本地主机信息。 mysqli_connect() - 通过从 define() 函数传递参数连接到 MySQL。 die(mysqli_connect_error()) - 在发生数据库故障和 db 时显示错误。

代码片段(database.php):

输出:

You have successfully connected to the MySQL database.

现在我们已连接到 MySQL 服务器,让我们检索 PHP 脚本中的数据。

使用 PHP 在 HTML 表格中显示数据

我们将使用 require_once() 函数包含 database.php。然后一个 while 循环将从 mysql_fetch_array() 属性动态创建数据。

HTML (Index.php):

Fetch data from the database in show it into a HTML table dynamically

样式 style.css 和 HTML 仅用于我们在 index.php 文件中合并的前端问题。

PHP 脚本 (Index.php):

isset($_POST['fetch']) 函数在表单提交时触发。然后我们使用 mysql_query('Your query') 从 products 表中选择所有记录。

我们将它们存储在 $response 变量中。之后,我们使用 while 循环生成一个表,直到 mysql_fetch_array() 完成以数组索引的形式获取记录。

$fetch['array_index'] 以 mysql_query 成功影响的先前存储的数组索引为目标。

输出:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3