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(); // 输出模板


}


没找到为什么?
...全文
1144 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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方法么。

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧