• 39)PHP,选取数据库中的两列


    首先是我的文件关系:

    我的b.php是主php文件,BBB.php是配置文件,login。html是显示文件,

    b.php文件代码:

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

    我的BBB.php文件:

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

    我的login.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>
    13         <th>ZX_name</th>
    14         <!--<th>ZX_fenlei</th>-->
    15         <!--<th>ZX_zuozhe</th>-->
    16         <!--<th>更新时间</th>-->
    17         <!--<th>浏览次数</th>-->
    18         <!--<th>发布状态</th>-->
    19     </tr>
    20     <?php foreach($shujuku->result as $row) : ?>
    21     <tr>
    22         <td><?php echo $row[0];?></td>
    23        <td><?php echo $row[1];?></td>
    24         <!--<td><?php echo $row[2];?></td>-->
    25         <!--<td><?php echo $row[3];?></td>-->
    26         <!--<td><?php echo $row[4];?></td>-->
    27         <!--<td><?php echo $row[5];?></td>-->
    28         <!--<td><?php echo $row[6];?></td>-->
    29     </tr>
    30     <?php endForeach;?>
    31 </table>
    32 </body>
    33 </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(80) NOT NULL COMMENT '咨询标题',
     6     ZX_fenlei varchar(80) not null  comment '资讯分类',
     7     ZX_zuozhe varchar(80)  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(50) 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(10001, 'PHP', '理论', '王超', '2017-08-07 11:58:01', 100, '草稿');
    13 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10002,'C语言','理论','王超','2017-08-07 11:58:01',100,'草稿');
    14 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10003,'JAVA语言','理论','王超','2017-08-07 11:58:01',100,'草稿');
    15 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10004,'Mysql语言','理论','王超','2017-08-07 11:58:01',100,'草稿');
    16 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10005,'html','理论','王超','2017-08-07 11:58:01',100,'草稿');
    17 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10006,'spring','理论','王超','2017-08-07 11:58:01',100,'草稿');
    18 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10007,'scence','理论','王超','2017-08-07 11:58:01',100,'草稿');
    19 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10008,'computer','理论','王超','2017-08-07 11:58:01',100,'草稿');
    20 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10009,'math','理论','王超','2017-08-07 11:58:01',100,'草稿');
    21 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(100010,'english','理论','王超','2017-08-07 11:58:01',100,'草稿');
    22 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10011,'word','理论','王超','2017-08-07 11:58:01',100,'草稿');
    23 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10012,'jsp','理论','王超','2017-08-07 11:58:01',100,'草稿');
    24 INSERT  into zixun(ZX_id,ZX_name,ZX_fenlei,ZX_zuozhe,gengxin_time,liulan_cishu,fabu_zhuangtai) values(10013,'CSS','理论','王超','2017-08-07 11:58:01',100,'草稿');
  • 相关阅读:
    nginx 状态码整理
    nginx 添加perl
    Nginx 内置全局变量
    数组模板实现(新手遇到的格式问题)
    malloc的使用注意事项
    使用memset的注意事项!!!
    2019/3/31acm周三(三人)/CodeForces
    2019/3/31acm周三(三人)/LightOJ
    2019/3/31acm周三(三人)/hdu1042/高精度计算(未懂!)
    2019/3/24周赛坑题(读题)HDU 1412
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/7357135.html
Copyright © 2020-2023  润新知