我想显示具有相同id的相关数据。在本例中,我想显示具有相同值的id_tags的图书
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)
干杯!