2 回答
TA贡献242条经验 获得超128个赞
错误了!!!你的sql语句有问题吧!!!M('user')->where(array('id'=>mt_rand(0,999999)))->find();的意思是寻找id=0-999999中的随意一个数据...但是你确定0-999999随机一个你数据库都有这个信息吗??建议修改成
M('user')->where(array('id'=>1))->find(); id为1的数据总有吧!!!由于获取不了数据..才会显示undefined的!!!在使用thinkphp操作数据库的时候..你可以根据返回的信息判断一下是否获取到数据的
TA贡献8条经验 获得超3个赞
别用M函数,用<?php
namespace Admin\Model;
use Think\Model;
class PostsModel extends Model {
protected $tableName = "posts";
protected $_validate = [
['p_title', 'require', "标题不能为空"],
['p_content', 'require', "内容不能为空"],
];
public function pagelist($page, $perPage) {
$count = $this->count();
$row = $this->page($page, $perPage)->select();
return [$count, $row];
}
}这种方式!
- 2 回答
- 0 关注
- 2618 浏览
添加回答
举报