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

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


数据库配置为:

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方法改为

<?php

namespace app\index\controller;

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

class Index extends Controller
{
public function index()
{
//return '<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }</style><div style="padding: 24px 48px;"> <h1>:) </h1><p> ThinkPHP V5.1<br/><span style="font-size:30px">12载初心不改(2006-2018) - 你值得信赖的PHP框架</span></p></div><script type="text/javascript" src="https://tajs.qq.com/stats?sId=64890268" charset="UTF-8"></script><script type="text/javascript" src="https://e.topthink.com/Public/static/client.js"></script><think id="eab4b9f840753f8e7"></think>';
//查询数据操作
$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):


                                                                                                图1

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

其中,代码:$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为遍历的变量,可自定义)




猜你喜欢

转载自blog.csdn.net/qq_38483191/article/details/80245276
今日推荐