Fatal error: Call to undefined function select()

linghongjun 2011-10-17 10:39:19

用thinkphp框架搭建项目,做查询的时候出现:

Fatal error: Call to undefined function select() in D:\xampp\htdocs\Myapp\Lib\Action\IndexAction.class.php on line 59


具体页面信息:

// 数据查询操作 20111014


public function index() {


$Demo = new Model('Demo'); // 实例化模型类


$list = $Demo­>select(); // 查询数据


$this­>assign('list',$list); // 模板变量赋值


$this­>display(); // 输出模板


}


没找到为什么?
...全文
1041 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
linghongjun 2011-10-17


非常感谢各位,找到问题了,是 - 符号中文引起的,多谢!
回复
xuzuning 2011-10-17
根据你给出的错误信息,显然是缺少了 “-”
class A{}
$a = new A;
$a>select();
//Fatal error: Call to undefined function select()

如果是书写正确而缺少方法则是
class A{}
$a = new A;
$a->select();
//Fatal error: Call to undefined method A::select()

注意两者的错误信息的差异
回复
linghongjun 2011-10-17

代码里面是有->的,
回复
ci1699 2011-10-17
上面说的。

你是不是少了­ -> ?

这样是调select() 函数的。不是调类当中的。
没这个函数就报错了。

[Quote=引用 6 楼 linghongjun 的回复:]

* 查询数据集
+----------------------------------------------------------
* @access public
+----------------------------------------------------------
* @param array $options 表达式参……
[/Quote]
回复
linghongjun 2011-10-17
* 查询数据集
+----------------------------------------------------------
* @access public
+----------------------------------------------------------
* @param array $options 表达式参数
+----------------------------------------------------------
* @return mixed
+----------------------------------------------------------
*/
public function select($options=array()) {
if(is_string($options) || is_numeric($options)) {
// 根据主键查询
$pk = $this->getPk();
if(strpos($options,',')) {
$where[$pk] = array('IN',$options);
}else{
$where[$pk] = $options;
}
$options = array();
$options['where'] = $where;
}

是有select的方法,
回复
ci1699 2011-10-17
$Demo = new Model('Demo'); // 实例化模型类
$list = $Demo­->select(); // 查询数据


应该$Demo是个一个类吧。 ...
下面$Demo->select() ...

[Quote=引用 2 楼 ohmygirl 的回复:]

引用 1 楼 ci1699 的回复:

Demo 类中有 select方法么。


是Model类.....
[/Quote]
回复
ohmygirl 2011-10-17
还是斑竹细心,瞥一眼,都没发现少了很多 - 。哈
回复
xuzuning 2011-10-17
$list = $Demo-­>select(); // 查询数据
$this­->assign('list',$list); // 模板变量赋值
$this­->display(); // 输出模板
回复
ohmygirl 2011-10-17
[Quote=引用 1 楼 ci1699 的回复:]

Demo 类中有 select方法么。
[/Quote]

是Model类.....
回复
ci1699 2011-10-17
Demo 类中有 select方法么。
回复
相关推荐
发帖
Framework
创建于2008-08-27

4245

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2011-10-17 10:39
社区公告
暂无公告