thinkphp笔记-读取数据

thinkphph快速入门php

读取数据
当咱们成功写入数据后,就能够进行数据读取操做了。在前面一篇中,咱们已经知道能够用select方法获
取数据集,这里咱们来经过find方法获取一个单一数据,定义read操做方法以下:

public function read($id=0){
$Form = M('Form');
//
读取数据
$data = $Form->find($id);
if($data) {
$this->assign('data',$data);// 模板变量赋值
}else{
$this->error('数据错误');
}$
this->display();
}thinkphp


read操做方法有一个参数$id,表示咱们能够接受URL里面的id变量(后面咱们会在变量章节详细描述。这
里之因此用M方法而没有用D方法,是由于find方法是基础模型类Model中的方法,因此没有必要浪费开销
去实例化FormModel类(即便已经定义了FormModel类)。咱们一般采用find方法读取某个数据,这里
使用了AR模式来操做,因此没有传入查询条件,find($id) 表示读取主键为$id值的数据,find方法的返回
值是一个以下格式的数组:
array(
'id' => 5,
'title' => '测试标题',
'content' => '测试内容',
'status' => 1,
)
而后咱们能够在模板中输出数据,添加一个read模板文件,
<table>
<tr>
<td>id:</td>
<td>{$data.id}</td>
</tr>
<tr>
<td>标题:</td>
<td>{$data.title}</td>
</tr>
<tr>
<td>内容:</td>
<td>{$data.content}</td>
</tr>
</table>
完成后,咱们就能够访问
http://localhost/app/index.php/home/Form/read/id/1
来查看了。数组

相关文章
相关标签/搜索