Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
Php 从sql查询返回要回显的数组_Php_Sql_Echo - Fatal编程技术网

Php 从sql查询返回要回显的数组

Php 从sql查询返回要回显的数组,php,sql,echo,Php,Sql,Echo,第二个echo(user_name)正确打印,但第一个只打印数组并给出“array to string error” 我的查询应该返回大约6个名称的数组 是否有我遗漏的东西导致它无法正确返回数组,或者我如何调整它以便选择要回送的$single_名称 function get_all_names(){ $this->db->select('username'); $this->db->from('users'); $Query = $this->

第二个echo(user_name)正确打印,但第一个只打印数组并给出“array to string error”

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

是否有我遗漏的东西导致它无法正确返回数组,或者我如何调整它以便选择要回送的$single_名称

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>";
函数获取所有名称(){
$this->db->select('username');
$this->db->from('users');
$Query=$this->db->get();
$rows=$Query->result_array();
返回$rows;
}
$all_name=array();
$all_names=self::get_all_names();
//$single_name=$all_name[1];
//上面的行不起作用,我需要添加['username']。
$single_name=$all_name[1]['username'];
$user_name=($_会话['username']);
回显“警报('{$single_name}');
回显“警报({$user_name}”);
更改

$single_name = $all_names[1] 


使用print_r($single_name)打印结果并检查结果是数组还是简单值?我已经对代码进行了编辑$所有签名现在都是$all\u名称现在可以使用了吗?当你使用var_dump($all_name)时,你会得到什么;检查此链接可能有助于修复,我需要更改行-$single_name=$all_name[1];TO$single_name=$all_name[1]['username'];谢谢你们的帮助
$single_name = $all_names[1]['username'];