首页 > Web开发 > 详细

thinkphp笔记-读取数据

时间:2015-11-29 21:14:17      阅读:300      评论:0      收藏:0      [点我收藏+]

thinkphph快速入门

读取数据
当我们成功写入数据后,就可以进行数据读取操作了。在前面一篇中,我们已经知道可以用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();
}


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
来查看了。

thinkphp笔记-读取数据

原文:http://www.cnblogs.com/afra/p/5005331.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!