thinkphp 怎么查出一个数据库的表的所有数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 怎么查出一个数据库的表的所有数据相关的知识,希望对你有一定的参考价值。
参考技术A $goods = D('Goods');//实例化Model对象,实际操作Goods数据表$info = $goods -> select();//获得数据信息
print_r($info);//打印信息 参考技术B
如果要用thinkphp查询出一张表的所有数据,可以这样来做:
假设数据表的表名为:think_table1,这里think_ 是表前缀(包含下滑线)。
thinkphp内置了M函数,可以这样实例化think_table1这张表: M('table1') , 因为think_这个前缀名称在配置文件中定义过,所以,M()函数中只写“table1”即可。可以省略表前缀think_
取出think_table1这张表的全部数据:
$result = M('table1')->select();
在这里,$result 中存放的,就是 think_table1 这张表的全部数据。
以上就是:thinkphp 查出一张表的所有数据的方法,希望能够帮到您。
thinkPHP两个表查询:从一个表里取出6条数据的id,再根据这些id去查另一个表里的数据
有两张表:country:字段是:id,name ;另一张表是:info:字段是id,desc,country_id .现在需要从country表里查出6个国家,然后根据这些国家的id再从info表里查出相对应国家的desc信息。这些代码怎么写?
M('country')->join('info on info.country_id=country.country_id')
->where('country.country_id=1 or country.country_id=1 or ...自己写')
->select();
简单写这样就可以了,where里的添加自己写吧 把已知的country_id写在里面就好了 参考技术A 通过链接中地址传递的参数id,然后查询后赋值,然后模板中调用,具体代码如下:
thinkphp链接如:admin.php?m=User&a=buy&id=$info['id']
$id=$_GET[id];
$data=$user->getById($id);//查询id数据
$this->assign('data',$data);//将查询结果赋值到前台页面data
前台调用数据如下:
$data'id'],$data['name']//id,name 是数据库表User的字段名追问
我是想把info里的信息取出到前台。就是怎么把两张表结合起来查询呢?
以上是关于thinkphp 怎么查出一个数据库的表的所有数据的主要内容,如果未能解决你的问题,请参考以下文章
thinkPHP两个表查询:从一个表里取出6条数据的id,再根据这些id去查另一个表里的数据