【发布时间】:2013-11-21 14:24:15
【问题描述】:
我在运行 PHP Code Igniter 项目时收到此错误消息:
遇到了 PHP 错误
严重性:通知
消息:未定义的属性:stdClass::$members_id
文件名:models/mtree.php
行号:33
在第 33 行 ($row->members_id) 引用我数据库中的字段
VALUES (" . $this->db->escape($row->members_id) . ", " . $this->db->escape($left_parent) . ")";
我的模型函数是:
function insert_to_right($direct_id='members_direct_id') {
$left_parent = $this->get_right_parent('members_id');
$row->members_direct_id = $left_parent;
$row->members_spillover_id = $left_parent;
$this->db->insert('ajmatrix_members_table', $row);
$sql = "INSERT INTO ayman_mot (child, parent)
VALUES (" . $this->db->escape($row->members_id) . ", " . $this->db->escape($left_parent) . ")";
$this->db->query($sql);
}
【问题讨论】:
-
错误信息说..
-
检查$row是否有members_id,比如if(!empty($row->members_id)) ....
标签: php codeigniter