MainController.class.php

  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class MainController extends Controller
  5. {
  6. function DB()//造操作方法
  7. {
  8. $m = D("Info");
  9.  
  10. //把数据显示在模型里面
  11.  
  12. $attr = $m->select();//调用方法查询所有的数据,返回二维数组,把数组注册到模板里
  13.  
  14. $this->assign("info",$attr);//注册变量
  15. $this->display();//调模板
  16.  
  17. }
  18.  
  19. }

模板文件-----DB.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>模板文件</title>
  6. </head>
  7. <body>
  8. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  9. <tr>
  10. <td>代号</td>
  11. <td>姓名</td>
  12. <td>性别</td>
  13. <td>民族</td>
  14. <td>生日</td>
  15. </tr>
  16. <foreach name="info" item="v">
  17. <tr>
  18. <td><{$v.code}></td>
  19. <td><{$v.name}></td>
  20. <td><{$v.sex}></td>
  21. <td><{$v.nation}></td>
  22. <td><{$v.birthday}></td>
  23. </tr>
  24. </foreach>
  25. </body>
  26. </html>

显示的结果:

现在性别和民族都是代号,要把代号改为相应的内容。

TP框架没有调节器。

TP框架支持三元运算符。性别可用三元运算符做。

  1. sex不能用点来取了,要用索引来取。
    <td><{$v["sex"]}></td>
    运用三元运算:
    <td><{$v["sex"]?"男":"女"}></td>
    只改模板文件里的内容
    模板文件-----DB.html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>模板文件</title>
  6. </head>
  7. <body>
  8. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  9. <tr>
  10. <td>代号</td>
  11. <td>姓名</td>
  12. <td>性别</td>
  13. <td>民族</td>
  14. <td>生日</td>
  15. </tr>
  16. <foreach name="info" item="v">
  17. <tr>
  18. <td><{$v.code}></td>
  19. <td><{$v.name}></td>
  20. <td><{$v["sex"]?"男":"女"}></td>
  21. <td><{$v.nation}></td>
  22. <td><{$v.birthday}></td>
  23. </tr>
  24. </foreach>
  25. </body>
  26. </html>

显示的结果:

  1.  

PHP--TP框架----把查询到的数据,显示在模型(模板)里面的更多相关文章

  1. TP框架---thinkphp查询和添加数据

    查询 <?php namespace Admin\Controller; use Think\Controller; class MainController extends Controlle ...

  2. tp框架之查询

    //数据访问        //造模型对象        $nation = D("Nation");                //查询        //$a = $nat ...

  3. 第九十九天上课 PHP TP框架 数据库查询和增加

    在Model文件夹下创建模型,文件命名规则 : 表名Model.class.php <?php namespace Home\Model; use Think\Model; class yong ...

  4. TP框架---Model模型层---做模型对象

    TP框架----Model模型层---------------做模型对象 Model模型层是用来做什么的呢???? 主要是用来做操作数据库访问的. 也就说明TP框架自带了一种访问数据库的方式,使用的是 ...

  5. tp框架基础(详细步骤分解,易懂)下

    在浏览器中如果要访问操作方法的时候以什么方式来访问 有四种方式 第一种是get方式,第二种是访问路径 这四种方式我们可以通过修改配置文件来改掉url的模式 我们需要来改一下我们的配置文件 在这个路径下 ...

  6. tp框架数据查询,增删改

    select()是数据模型的一个指定方法,可以获得数据表的数据信息 返回一个二维数组信息,当前数据表的全部数据信息 $obj = D();  创建对象 $obj -> select();  查询 ...

  7. ThinkPhp框架:有条件的数据库查询、tp框架的其他知识

    上一篇的随笔写的是基本操作,现在可以做一些高级操作,例如有条件的查询数据,有分页的条件查询数据 一.一个条件的查询数据 查询数据自然是先要显示出数据,然后根据条件进行查询数据 (1)显示出表的数据 这 ...

  8. Tp框架查询分页显示与全部查询出来显示运行时间快慢有区别吗?

    8:08:01 青春阳光 2017/4/7 8:08:01 大神在吗? Tp框架查询分页显示与全部查询出来显示运行时间快慢有区别吗? 青春阳光 2017/4/7 8:08:20 还有个问题,上传到pu ...

  9. tp框架where条件查询数据库

    tp框架where条件查询数据库 Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名. ...

随机推荐

  1. maven-相关配置

    Linux Ubuntu 安装Maven 我配置了  sudo gedit /etc/profile 配置了vi .bashrc 这个文档比较好(参考文档:http://www.linuxidc.co ...

  2. tomcat7登录账户配置

    tomcat7和tomcat6的用户信息配置有些不一样,tomcat7中添加了manager=gui和admin-gui角色,配置参考如下: 再 tomcat 文件夹的conf文件夹中的 tomcat ...

  3. 多线程练习(java)

    public class TestThread { public static void main(String[] args) { RandomNumber r=new RandomNumber() ...

  4. HDU #5507 GT and Strings

    这是AC自动机系列的第一篇 传送门 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Othe ...

  5. 神器Alfred使用

    神器官网:http://www.alfredapp.com/ 许多人装好了之后就再也没有怎么使用过,这软神器, 一直不明白它为什么叫神器,最近研究了一下,真的是,很多东西我们没有好好利用 部分使用功能 ...

  6. 登陆后淡入淡出更换rootViewController

    - (void)restoreRootViewController:(UIViewController *)rootViewController { typedef void (^Animation) ...

  7. dll劫持技术

    DLL劫持技术当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中. DLL劫持原理 ...

  8. php中mysql参数化查询

    $query = sprintf("SELECT * FROM Users where UserName='%s' and Password='%s'",mysql_real_es ...

  9. WebBrowser 禁用右键

    禁用错误脚本提示 将 WebBrowser控件的 ScriptErrorsSuppressed 设为 true 禁用右键菜单 将 WebBrowser 的 IsWebBrowserContextMen ...

  10. seajs模块加载与执行原理小记

    本文仅讨论具名模块的情况,即通过spm打包出来的模块. 想起ID与路径统一原则,详见https://github.com/seajs/seajs/issues/930 今天又研究了下seajs源码,源 ...