我有一个错误:
Array to string conversion
在我的模型中,我有这个:
public function get_min(){
$this->db->select_min('sq_place');
$query = $this->db->get('places');
return $query->result();
}
在我的转储数据中,我得到了这个:
array (size=1)
0 =>
object(stdClass)[32]
public 'sq_place' => string '110' (length=3)
我使用CodeIgniter v 2.2.6。如何将此转换为110这样的字符串没有错误?
答案 0 :(得分:2)
使用
$result = $query->result_array() ; // to get response as array.
然后。将您的字符串值作为
访问$val = $result[0]['sq_place'];
echo $val; //This should print your string val and wont give mentioned error
答案 1 :(得分:0)
好的,因为我知道你需要将min值作为字符串返回(return params)。所以这是最好的方法:
public function get_min(){
$this->db->select_min('sq_place');
$query = $this->db->get('places');
$min = 0;
if($query->num_rows > 0){
// It returns single row as an object from database
$min = $query->row()->sq_place;
}
return $min ;
}
当您打印 $ min 值时,您将获得单值。如果您需要以不同的方式获得结果,请告诉我。