用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4987|回复: 5
收起左侧

[HELP] 求助,CI_DB_mysql_result could not be converted to int

[复制链接]
发表于 2009-9-19 22:15:13 | 显示全部楼层 |阅读模式
A PHP Error was encounteredSeverity: Notice
Message: Object of class CI_DB_mysql_result could not be converted to int
Filename: models/iteminfo.php
Line Number: 22

代码如下:
PHP复制代码
function updateRecords($data){
    $this->db->where('item_number',$data['item_number']);
    //$this->db->where('item_name',$data['item_name']);
    //$this->db->where('item_spec',$data['item_spec']);
    $this->db->where('item_wh',$data['item_wh']);
    $query  = $this->db->get('iteminfo');  // 22 行
    if ($query->num_rows() > 0 ){
        $row = $query->row();
        $price = ($row->item_price + $data['item_price'])/2;
        $amount = $row->item_amount + $data['item_amount'];
        $item_update = array(
                    'item_number'   =>  $data['item_number'] ,
                    'item_name'     =>  $data['item_name'] ,
                    'item_spec'     =>  $data['item_spec'] ,
                    'item_unit'     =>  $data['item_unit'] ,
                    'item_price'    =>  $price,
                    'item_amount'   =>  $amount,
                    'item_date'     =>  $data['item_date'] ,
                    'item_wh'       =>  $data['item_wh'] ,
        );
        $this->db->update('iteminfo',$item_update);
    }else{
        $this->addRecords($data);
    }  
}
复制代码
发表于 2009-9-20 01:09:26 | 显示全部楼层
看起来写的没问题呀。。。。
发表于 2009-9-20 02:58:55 | 显示全部楼层
随便取一行记录试试行不
 楼主| 发表于 2009-9-20 10:58:08 | 显示全部楼层
更有意思的是,这个虽然出错,不过可以在数据库中更新,目前来看,where条件也都可以满足。很怪。
发表于 2009-9-20 12:48:07 | 显示全部楼层
CI 版本是?用 var_dump 看看到底 get 返回的是什么东西 呵呵
 楼主| 发表于 2009-9-20 13:15:27 | 显示全部楼层
CI的版本是1.7.2 ,我试试看吧。谢谢Hex。

本版积分规则