我有一个我想在查询中使用的数组:
Array ( [0] => stdClass Object ( [followee] => 267,269,270,271,272,273,275,276,277,278,279 ) )
我不确定为什么会返回消息:
Object of class stdClass could not be converted to string.
控制器:
$data['activity'] = $this->home_model->activity($followID);
型号:
function activity($followID)
{
$query_str = 'SELECT DISTINCT name
FROM place
WHERE userid IN ("'. implode('","', $followID) .'")';
$query = $this->db->query($query_str);
答案 0 :(得分:2)
尝试$your_array[0]->followee
。
答案 1 :(得分:0)
嗯,你的变量中有一个对象,你不想转换它。
访问变量的正确方法是在类中创建一个函数,如下所示:
public function getFollowee() {
return $this -> followee;
}
访问它的方式:
function activity() {
$query_str = 'SELECT DISTINCT name FROM place WHERE userid IN ( ' . $stdClass -> getFollowee() . ')';
$query = $this -> db -> query( $query_str );
}