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去查另一个表里的数据

在pl/sql中怎么查询所有存在的表,以及怎么样获得未知表中的某一字段

怎样查出SQLServer的性能瓶颈

只知道某个SQL数据库表的一项内容,如何查询它所在的数据表

mysql数据库备份怎么保证数据

如何查看数据库中的表?