我的php文件和html文件的位置关系:

然后我的主php文件是b.php,我的那个配置文件是BBB.php,我的html文件是login.html

然后我的b.php代码展示:

  1. <?php
  2. class db
  3. {
  4. public $host ;//= "localhost";//定义默认连接方式
  5. public $User;//= "root";//定义默认用户名
  6. public $Pwd;//= "root";//定义默认的密码
  7. public $Dbname ;//= "thkphp5";//定义默认的数据库名
  8. public $my_sql;
  9. public $link;
  10. public $result;
  11. /*
  12. * 构造函数
  13. * 主机名,使用者,使用者密码,数据库的名字,查询语句
  14. */
  15. public function __construct($config) {
  16. $this->host=$config['host'];
  17. $this->User=$config['user'];
  18. $this->Pwd=$config['pwd'];
  19. $this->Dbname=$config['dbname'];
  20. $this->my_sql=$config['sql'];
  21. $this->link= $this->connect();
  22. $this->result= $this->Query($this->my_sql);
  23. }
  24.  
  25. //成员方法 是用来执行sql语句的方法
  26. /*
  27. * 数据库查询函数
  28. * $sql string 是你的查询语句
  29. */
  30. public function Query($sql)
  31. //两个参数:sql语句,判断返回1查询或是增删改的返回
  32. {
  33. $db = $this->connect();
  34. $r = $db->query($sql);
  35. if (isset($r)) {
  36. return $r->fetch_all();//查询语句,返回数组.执行sql的返回方式是all,也可以换成row
  37. } else {
  38. return "数据库查询失败!";
  39. }
  40.  
  41. }
  42. /*
  43. * 数据库连接函数
  44. */
  45. public function connect(){
  46. $Link= mysqli_connect($this->host,$this->User,$this->Pwd,$this->Dbname);
  47. return $Link;
  48. }
  49.  
  50. }
  51. $sql='select * from zixun;';
  52. $config=include './BBB.php';
  53. $shujuku=new db($config);
  54.  
  55. include './login.html';
  56. //var_dump($shujuku->result);
  57.  
  58. ?>

我的BBB.php文件展示:

  1. <?php
  2. return $config=array(
  3. 'host'=>"localhost",
  4. 'user'=>"root",
  5. 'pwd'=>"root",
  6. 'dbname'=>"thkphp5",
  7. 'sql'=>$sql);

我的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($shujuku->result as $row) : ?>
  15. <tr>
  16. <td><?php echo $row[];?></td>
  17. <td><?php echo $row[];?></td>
  18. <td><?php echo $row[];?></td>
  19. <td><?php echo $row[];?></td>
  20. <td><?php echo $row[];?></td>
  21. <td><?php echo $row[];?></td>
  22. <td><?php echo $row[];?></td>
  23. </tr>
  24. <?php endForeach;?>
  25. </table>
  26. </body>
  27. </html>

我的结果展示:

数据库代码展示:

  1. CREATE DATABASE `thkphp5` ;
  2. use thkphp5 ;
  3. create table zixun(
  4. ZX_id int not null auto_increment primary key comment '咨询ID号',
  5. ZX_name VARCHAR() NOT NULL COMMENT '咨询标题',
  6. ZX_fenlei varchar() not null comment '资讯分类',
  7. ZX_zuozhe varchar() not null comment '资讯作者',
  8. gengxin_time DATETIME NOT NULL DEFAULT '2016-01-01 01:01:01' COMMENT '更新时间',
  9. liulan_cishu int NOT NULL COMMENT '浏览次数',
  10. fabu_zhuangtai VARCHAR() NOT NULL COMMENT '发布状态'
  11. )engine=MyISAM charset=utf8;
  12. INSERT into zixun(ZX_id, ZX_name, ZX_fenlei, ZX_zuozhe, gengxin_time, liulan_cishu, fabu_zhuangtai) values(, 'PHP', '理论', '王超', '2017-08-07 11:58:01', , '草稿');
  13. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'C语言','理论','王超','2017-08-07 11:58:01',,'草稿');
  14. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'JAVA语言','理论','王超','2017-08-07 11:58:01',,'草稿');
  15. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'Mysql语言','理论','王超','2017-08-07 11:58:01',,'草稿');
  16. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'html','理论','王超','2017-08-07 11:58:01',,'草稿');
  17. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'spring','理论','王超','2017-08-07 11:58:01',,'草稿');
  18. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'scence','理论','王超','2017-08-07 11:58:01',,'草稿');
  19. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'computer','理论','王超','2017-08-07 11:58:01',,'草稿');
  20. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'math','理论','王超','2017-08-07 11:58:01',,'草稿');
  21. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'english','理论','王超','2017-08-07 11:58:01',,'草稿');
  22. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'word','理论','王超','2017-08-07 11:58:01',,'草稿');
  23. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'jsp','理论','王超','2017-08-07 11:58:01',,'草稿');
  24. INSERT into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(,'CSS','理论','王超','2017-08-07 11:58:01',,'草稿');

37)PHP,获取数据库数据并在html中显示(晋级4)的更多相关文章

  1. 38)PHP,获取数据库数据并在html中显示(晋级5)

    还有一个加了单例模式的,在第52个. 首先是我的文件关系: 我的主php文件是index.php,我的配置文件php是BBB.php  我的数据库操作文件是  b.php    我的html文件是lo ...

  2. 36)PHP,获取数据库数据并在html中显示(晋级3)

    首先展示我的html代码和php文件的位置关系: 然后我的php文件: <?php class db { public $host ;//= "localhost";//定义 ...

  3. 37)PHP,获取数据库值并在html中显示(晋级2)

    下面的是上一个的改进版,我知道为啥我的那个有问题了,因为我的__construct()这个函数的里面的那个变量名字搞错了,哎,这是经常犯得毛病,傻了吧唧,气死我了. 之前的那个变量的代码样子: cla ...

  4. jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原 ...

  5. jmeter JDBC Request (查询数据库获取数据库数据) 的使用

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原 ...

  6. 转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原 ...

  7. Vue学习笔记十三:Vue+Bootstrap+vue-resource从接口获取数据库数据

    目录 前言 SpringBoot提供后端接口 Entity类 JPA操作接口 配置文件 数据库表自动映射,添加数据 写提供数据的接口 跨域问题 前端修改 效果图 待续 前言 Vue学习笔记九的列表案例 ...

  8. java获取数据库数据表的元数据

    Connction conn; DatabaseMetaData dmd=conn.getMetaData();//获取数据库元数据 PreparedStatment ps; ps.getParame ...

  9. JaveWeb 公司项目(3)----- 通过Thrift端口获取数据库数据

    前面两篇博客的内容主要是界面搭建的过程,随着界面搭建工作的完成,网页端需要加入数据,原先的B/S架构中C#通过Thrift接口获取数据,所以在网页端也沿用这个设计 首先,新建一个Maven下的Web项 ...

随机推荐

  1. vSphere Replication5.5安装

    vSphere Replication5.5概述 VMware vSphere Replication简称VR是 VMwarevCenter Server 的扩展,提供基于管理程序的虚拟机复制和恢复功 ...

  2. 建立更可靠的OOP程序-类和成员的访问控制

    1. public 成员(公共成员) (1)使用this 关键字的类的成员允许在任何地方被访问. (2)使用 prototype 定义的属性和方法都是公共成员. 这些属性和方法可以在外面任何地方被访问 ...

  3. HttpServletRequest 的常用属性说明

    HttpServletRequest 的常用属性总是被窝遗忘,人老了记性就不好.所以做个笔记,方便以后查看. 测试地址:http://127.0.0.1:8080/Test/test getConte ...

  4. POJ 1840:Eqs 哈希求解五元方程

    Eqs Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 14169   Accepted: 6972 Description ...

  5. POJ 1185 状态DP

    这个题目是个挺难表示的状态DP,因为不但要考虑上下还要考虑左右,在DP里面就没有什么下了咯,但也至少除了考虑左右还要考虑上 所以先枚举出在同一行满足条件的状态 即 某状态 若 s&(s< ...

  6. 池ThreadPoolExecutor使用简介

    public static void main(String[] args) { //guava 创建线程池 //https://blog.csdn.net/chinabestchina/articl ...

  7. [LC] 863. All Nodes Distance K in Binary Tree

    We are given a binary tree (with root node root), a target node, and an integer value K. Return a li ...

  8. OpenMP笔记(四)

    个人博客地址:http://www.bearoom.xyz/2019/02/22/openmp4/ 一.private private子句用于将一个或多个变量声明成线程私有的变量,这样每个线程都有该变 ...

  9. Python说文解字_父类的继承

    1. 第一个问题: 我们知道类是可以继承其他类的,在继承的过程中我们不光可以继承父类的方法,还可继承父类的属性,另外还可以在父类的基础上添加自己的东西. 2. 第二个问题: 我们继承父类属性和方法的时 ...

  10. RTMP、RTSP

    一.参考网址 1.RTMP.RTSP.HTTP视频协议详解(附:直播流地址.播放软件) 2.海康RTSP流转RTMP并推送至WEB端展示 3.使用FFmpeg将rtsp流摄像头视频转码为rtmp播放 ...