34)PHP,PHP从数据库读取数据并在html中显示

首先是我的数据库截图:

然后展示我的php文件:

 1 b.php文件:
 2 <?php
 3
 4
 5     $link= mysqli_connect(‘localhost‘,‘root‘,‘root‘);
 6     //    mysqli_character_set_name();
 7     mysqli_query($link,"set names utf8");
 8     mysqli_select_db($link,‘thkphp5‘);
 9     $sql=‘select * from zixun‘;
10     $result=mysqli_query($link,$sql);
11     $records=array();
12     while( $record = mysqli_fetch_array($result )){
13         //mysql_fetch_array()函数的作用类似foreach对数组的作用:遍历(结果集)
14         //它每次去的结果集的“一行数据”,并“装入”到数组 $record 中
15         //该数组的下标就是该select的字段名,值就是对应行的数据值
16        $records[]=$record;
17     }
18 //    var_dump($records);
19    require ‘login.html‘;
20 //为啥能那个顺利的展示,那个require  ‘login.html‘; 就是把login.html页面照搬到这个b.php文件中
21 ?>

然后那个html文件:

 1 <!-- 模板文件,利用HTML代码展示数据 -->
 2 <!DOCTYPE html>
 3 <html lang="en">
 4 <head>
 5     <meta charset="UTF-8">
 6     <title>比赛列表</title>
 7 </head>
 8 <body>
 9
10 <table>
11     <tr>
12         <th>ZX_id</th><th>ZX_name</th><th>ZX_fenlei</th><th>ZX_zuozhe</th><th>更新时间</th><th>浏览次数</th><th>发布状态</th>
13     </tr>
14     <?php foreach($records as $row) : ?>
15     <tr>
16         <td><?php echo $row[‘ZX_id‘];?></td>
17         <td><?php echo $row[‘ZX_name‘];?></td>
18         <td><?php echo $row[‘ZX_fenlei‘];?></td>
19         <td><?php echo $row[‘ZX_zuozhe‘];?></td>
20         <td><?php echo $row[‘gengxin_time‘];?></td>
21         <td><?php echo $row[‘liulan_cishu‘];?></td>
22         <td><?php echo $row[‘fabu_zhuangtai‘];?></td>
23     </tr>
24     <?php endForeach;?>
25 </table>
26 </body>
27 </html>

最后的结果展示:

时间: 2024-08-07 12:32:59

34)PHP,PHP从数据库读取数据并在html中显示的相关文章

10天学会phpWeChat——第三天:从数据库读取数据到视图

在第二天,我们创建了我们的第一个phpWeChat功能模块,但是比较简单.实际生产环境中,我们不可能有如此简单的需求.更多的情况是数据存储在MySql数据库中,我们开发功能模块的作用就是将这些数据从MySql读取并通过视图多样化的呈现给用户. 今天我们进入<10天学会phpWeChat>系列教程的第三天:从数据库读取数据到视图. 一.首先,我们创建一个MySql数据文章表(pw_wechat_hello_article)用来存储要显示给用户的数据. 为了简单明了,这个表我们只保留3个字段: I

jquery.datatable插件从数据库读取数据

一.分页 分页的基本思想是根据datatable的页码及每页显示的行数,将数据从数据库分段提出,然后再填充到表格中,以达到分页的效果. 这里需要用到datatable插件的几个属性: "sEcho":这个属性需要原封不动地传回给datatable,具体的作用我也不清楚,但是根据它值的变化情况来看,好像是一个操作次数的计数(之前我一直把它当做是pageindex来用,结果发现,不论我在datatable中是翻下一页还是翻上一页,它一直在增加.) "iDisplayStart&q

echarts通过ajax向服务器发送post请求,servlet从数据库读取数据并返回前端

1.echarts的官网上的demo,都是直接写死的随机数据,没有和数据库的交互,所以就自己写了一下,ok,我们开始一步一步走一遍整个流程吧. 就以官网最简单的那个小demo来做修改吧.官网上的小demo的效果图如下:(很熟悉,有没有) 2.按照echarts的使用方法新建一个echarts.html文件.为ECharts准备一个具备大小(宽高)的Dom(讲的有点细,熟悉的朋友直接跳过) <!DOCTYPE html> <head> <meta charset="u

C#实现从数据库读取数据到Excel

用第三方组件:NPOI来实现 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用.使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写. 创建一个实体类: [Table("Customer") ] public class Customer { [Key] public int Id { get; set; } public st

C++ 从数据库读取数据,将数据显示在界面上的TreeCtrl上

oracle数据库读取数据如下所示: 代码如下: //构造节点 struct AREA { long id; long parent_area_id; string area_name; std::vector<AREA> children; } //从AREA表中根据id读一个结构体Area的数据 void Id2FindAreaTree(Session ses, AREA& Area, int id) { Statement select(ses); select <<

Hibernate上传数据到数据库,从数据库读取数据到本地模板代码

Hibernate上传数据到数据库: 1 //创建一个session对象 2 Session session1=HibernateTools.getSession(); 3 //Fenciresult数据库表所对应的实体类,生成实体类对象,操作数据库表 4 Fenciresult fenciresult=new Fenciresult(); 5 //设置数据库对应字段的值,主键若是自增模式,无需人为设置 6 fenciresult.setWord("@"); 7 fenciresult

实验三:将读取数据功能从Repository中分离

先理解下面这段话之后再开始做实验 经过实验二的改造之后,我们代码有一点结构的概念了: Listing.aspx:向Repository要Products,然后将得到的Products在页面中显示出来. Repository:负责从数据库中读取数据,并将数据转换成对象集合. 代码结构的改造之路还没完,请看下面的情况. 如果数据库中多了一张表:订单表(Orders).订单表中的所有订单当然也需要读出来显示在页面上.参考读取产品的做法,我们需要在Repository中增加一个像Products类似的属

将数据库的数据导出到excel中

这篇文章主要介绍了asp中把数据导出为excel的2种方法:分别用excel组件.文件组件实现,需要的朋友可以参考下.我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写.这里总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 方法二:使用文件组件 可以看出,第一种方法是直接导出的是excel文件,而第二张方法是到处的是文本文件,只不过后缀名改成了xls. 然后看起来就是excel了. 经过对比第一种方法的效率没有第二种方法的效率高,而且

从数据库读取数据Table后转成对应的实体泛型方法

1 每次读取数据库的数据都是一个DataTable表,以前是傻傻的每个表都写一个转换的类,后来自己研究一个泛型方法,适用于所有转换 /// <summary> /// 返回一个集合 /// </summary> /// <typeparam name="T2">要传入的实体</typeparam> /// <param name="strSql">sql语句或者存储过程类型</param> //