2

对于 user_name,第二个回显可以正确打印,但第一个回显只会打印数组并给出“数组到字符串错误”。

我的查询应该返回一个包含大约 6 个名称的数组。

我是否缺少某些东西导致它无法正确返回数组,或者我该如何调整它以便我可以选择要回显的 $single_name ?

function get_all_names(){
    $this->db->select('username');
    $this->db->from('users');
    $Query = $this->db->get();
    $rows = $Query->result_array();
    return $rows;
}

 $all_names = array();
 $all_names = self::get_all_names();
 // $single_name = $all_names[1]; 
 // Above line did not work, I needed to add in ['username'] to it. 
 $single_name = $all_names[1]['username'];
 $user_name = ($_SESSION['username']);

 echo "<script type='text/javascript'> alert( '{$single_name }'); </script>";
 echo "<script type='text/javascript'> alert( '{$user_name }'); </script>";
4

1 回答 1

0

改变

$single_name = $all_names[1] 

$single_name = $all_names[1]['username'];
于 2015-05-04T19:17:13.237 回答