php - 调用模型文件中非对象的成员函数 num_rows()

标签 php mysql codeigniter

这是我在模型中的代码..

function get_info($product_id)
{
    $this->db->from('product');
    $this->db->where('product_id',$product_id);

    $query = $this->db->get();

    if($query->num_rows()==1)
    {
        return $query->row();
    }

关于 stackoverflow 的问题太多了,但我没有找到与场景相关的任何答案。那我做错了什么??

最佳答案

您的查询可能失败了。确保数据库调试开启并修改您的代码:

if ($query !== FALSE)
{
    // Run your code
    if ($query->num_rows() === 1)
    {
        return $query->row();
    }
}
else
{
    // Check error
    echo 'Database Error(' . $this->db->_error_number() . ') - ' . $this->db->_error_message();
}

关于php - 调用模型文件中非对象的成员函数 num_rows(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27654328/

相关文章:

php - 有没有一种简单的方法可以在没有 javascript 的情况下在 PHP 中将图像大小设为 "get"?

php - 根据最后一条记录结果创建表闭包

php - 在帐单地址后显示 WooCommerce 管理员订单中的自定义元数据

php - 谷歌云 SQL : Error while reading greeting packet

php - 如果有一些依赖性,则将记录添加到 codeigniter 中的列

php - MYSQL选择所有过期订阅者

mysql - 删除具有相同外键的值

c# - 将 .csv 文件从一个按钮传递到另一个按钮以将其上传到数据库中

php - 在 CodeIgniter 中加载 CSS、JS

php - 在 CodeIgniter 中使用模型的数据库问题