active record update 错误
function update($id, $title, $author, $date, $article){$data = array('title' => $title, 'author' => $author, 'date' => $date, 'article' => $article);
echo $id;
if(isset($id)){
// $this->db->where('id', $id);
$thid->db->update('t_news', $data, "id=$id");
}
else{
echo 'not set';
}
}
A PHP Error was encounteredSeverity: Notice
Message:Undefined variable: thid
Filename: dao/news_dao.php
Line Number: 39
A PHP Error was encounteredSeverity: Notice
Message:Trying to get property of non-object
Filename: dao/news_dao.php
Line Number: 39
哪来 的thid? 数据库里对应的也是 id. 根据错误提示,找错 它提示39行就是 update 那行, 哪来得thid, 难道 使用 active record 还有些额外的要求,比如,index列 名称 必须为 thid, 或者哪个地方 给他加前缀了?
去掉 where 还是一样,完全 不知道 thid 哪来得 怎么会出现 $thid?应该是 $this 啊!
过节都过迷糊了?PHP 语法都忘了?
PS: 不知道你哪找的代码,明显是拼写错误,先看看 CI 的手册,再写代码,并且要动脑子,不要别人写什么就抄什么。 。。。这种代码怎么可能是抄的呢? d键在 s边上,显然是不小心 打错了:L
这就是没ide的坏处阿,拼写错了都不知道, 也不好调试,
你说开个 pdt 吧 ,它的功能也不过和记事本差不多, 又占资源,
现在用notepad++ 写,就什么错误检查都没了
页:
[1]