Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用CodeIgniter框架将查询php中的动态对象转换为数组_Php_Mysql_Database_Codeigniter_Relational Database - Fatal编程技术网

如何使用CodeIgniter框架将查询php中的动态对象转换为数组

如何使用CodeIgniter框架将查询php中的动态对象转换为数组,php,mysql,database,codeigniter,relational-database,Php,Mysql,Database,Codeigniter,Relational Database,我想显示具有相同id的相关数据。在本例中,我想显示一些id_标签的书籍,这些标签具有相同的值 function _booksOther($id){ $currentId = $id; $tags = $this->db->query("select id_tags from t_books_tags where id_books = $currentId"); $id_books = $this->db->query("select id

我想显示具有相同id的相关数据。在本例中,我想显示一些id_标签的书籍,这些标签具有相同的值

    function _booksOther($id){
    $currentId = $id;
    $tags = $this->db->query("select id_tags from t_books_tags where id_books = $currentId");

    $id_books = $this->db->query("select id_books from t_books_tags where id_tags in($tags)");

    $query = $this->db->query("SELECT t.id_tags,t.tags,bt.*,b.*  
    FROM (t_tags t LEFT JOIN t_books_tags bt  ON t.id_tags = bt.id_tags) LEFT JOIN t_books b ON b.id_books = bt.id_books
    WHERE bt.id_tags in($id_books) AND bt.id_books != '$currentId' limit 0,6");
    return $query->result();
    }
如何将对象转换为数组字符串

我想在模型中获得查询结果,但我得到如下错误:

    Object of class CI_DB_mysql_result could not be converted to string

也许这里有人能帮我解决问题?谢谢。

您试图在以后的查询字符串中使用对象。您需要使用对象的属性。更改IN()语句:

IN($id_books->id_books)

干杯

您试图在以后的查询字符串中使用对象。您需要使用对象的属性。更改IN()语句:

IN($id_books->id_books)

干杯

要将对象转换为数组,只需执行以下操作。但查询后不会返回任何结果。先检查那部分。这是如何实现的文档。若要将对象转换为数组,只需执行以下操作。但查询后不会返回任何结果。先检查那部分。如果你发现这个答案是有用的,请考虑选择它作为答案。编辑:;D@AgungTriLaksono如果你发现这个答案是有用的,请考虑选择它作为答案。编辑:;D