如何从数组中获取数据

dev90

嗨,我编写了一个类来从数据库中获取数据,并在视图中我正在创建该类的实例以获取数据。

print_r($emp_data)在我看来,一切似乎都正常它以以下格式返回数据,

Array ( 
        [0] => 1 
        [emp_id] => 1 
        [1] => Aftab 
        [first_name] => Aftab 
        [2] => Kirmani 
        [last_name] => Kirmani 
        [3] => Male 
        [gender] => Male 
        [4] => 1 
        [added_by] => 1 
       )

但是当我使用foreach循环时,它给了我一条错误消息。

警告:第11行的E:\ xampp \ htdocs \ emp_management \ Views \ view_all_employees.php中的字符串偏移'emp_id'不合法

以下是我编写的代码。

Class Method

public function get_employees(){
    $query= "select * from employees";
    $query_run= mysqli_query($this->conn, $query);
    if(mysqli_num_rows($query_run) > 0){
        $data= mysqli_fetch_array($query_run);
        return $data;           
    }
}

View

<?php 

include 'header.php';

$employees= new Employees();

$emp_data= $employees->get_employees();

foreach($emp_data as $data){

    echo $data['emp_id'];

}
?>

请在这里指导我做错了什么。我认为array没有以正确的格式返回数据。

谢谢

罗格堡

mysqli_fetch_array返回单行。您的循环(在您调用了“提取”功能之后)假设您已检索到所有员工。更正您的班级职能,例如:

public function get_employees(){
    $query = "select * from employees";
    $query_run = mysqli_query($this->conn, $query);
    if(mysqli_num_rows($query_run) > 0){
        $data = array();
        while ($row = mysqli_fetch_array($query_run) {
            $data[] = $row; //this puts all your rows in an array
        }
        return $data;           
    }
}

您可以View按原样保留循环。它应该按预期工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何快速从数组中的数组获取数据

来自分类Dev

如何从猫鼬的数组中获取数据?

来自分类Dev

如何从PHP对象数组中获取数据?

来自分类Dev

如何使用jQuery从数组中获取数据

来自分类Dev

如何从数组中获取特定数据?

来自分类Dev

如何从PHP中的数组获取数据?

来自分类Dev

PHP如何从数组中获取数据

来自分类Dev

如何从android中的数组获取数据?

来自分类Dev

如何从xml中获取数据(无数组)

来自分类Dev

如何从嵌套数组中获取数据

来自分类Dev

如何从 JSON 数组中获取数据

来自分类Dev

如何从数组中的数组中获取要保存的数据

来自分类Dev

如何使数组从Laravel中的数据库中获取数据

来自分类Dev

从数组中获取数据

来自分类Dev

获取数组中的数据

来自分类Dev

如何基于数组从mysql数据库中获取数据

来自分类Dev

如何从php中的json数组中获取数据

来自分类Dev

如何从 Typescript 中的对象数组中获取特定数据?

来自分类Dev

如何在javascript中以json格式从数组中获取数据

来自分类Dev

如何从C#中的Json数组中获取数据?

来自分类Dev

如何从 php 中的 XML 循环 foreach 中获取数组数据

来自分类Dev

如何从PHP到jQuery获取数组中的数据

来自分类Dev

如何从Rails中的数据库获取数组

来自分类Dev

如何获取流星中数组相交的反应数据?

来自分类Dev

如何在Symfony 1.4的成功页面中获取数据数组

来自分类Dev

如何创建数组列表类并在Flutter中获取数据

来自分类Dev

如何从2D NumPy数组中获取直方图数据?

来自分类Dev

如何通过ID获取json数组中的数据?

来自分类Dev

如何从嵌套对象中以数组形式获取数据

Related 相关文章

热门标签

归档