thinkphp5.1一个简单的数据库查询

新建一个数据表如下图,表名为useradmin,数据库名为test:

thinkphp5.1一个简单的数据库查询_第1张图片

数据库配置为:

return [
// 数据库类型
'type' => 'mysql' ,
// 服务器地址
'hostname' => '127.0.0.1' ,
// 数据库名
'database' => 'test' ,
// 用户名
'username' => 'root' ,
// 密码
'password' => 'root' ,
// 端口
'hostport' => '3306' ,
// 连接dsn
'dsn' => '' ,
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8' ,
// 数据库表前缀


在app\index\controller\index.php下,讲index方法改为


namespace app\index\controller;

//引入DB和controller;
use think\Db;
use think\Controller;

class Index extends Controller
{
public function index()
{
//return '

:)

ThinkPHP V5.1
12载初心不改(2006-2018) - 你值得信赖的PHP框架

';
//查询数据操作
$data = Db::table('useradmin')->select();
//测试输出类型
//var_dump($data);
//$this->assign('list', $data);

//return view();
return $this->fetch('index');
}

public function hello($name = 'ThinkPHP5')
{
return 'hello,'.$name;
}
}

在index目录下新建view文件夹,在view文件下新建index文件下,在index文件夹下新建index.html文件,目录结构如下图(图1):


thinkphp5.1一个简单的数据库查询_第2张图片

                                                                                                图1

运行thinkphp5.1,出现如下图(图2):

thinkphp5.1一个简单的数据库查询_第3张图片

其中,代码:$this->fetch('index');可以替换为:$this->assign('data',$data);

$this->assign('list',$data);语句中,list是一个变量名(可以任意换为自己定义的变量),$data为查询结果集。

{volist name="list" id="value"}
< tr >
< td > {$value.id} td >
< td > {$value.name} td >
< td > {$value.password} td >
tr >
{/volist}

{volist中,name为$this->assign('list',$data)中的'list', id为遍历的变量,可自定义)




你可能感兴趣的:(php,数据库)