如何获取 MySQL 数据并在 CODEIGNITER 中的控制器上使用它
how to fetch the MySQL data and use it on the controller in CODEIGNITER
我以数组的形式面对数据库中的数据,现在我想以相同的 Controller 方法访问数据。可能吗?
假设我的模型是(方法名称出勤)
$query = $this->db->query("SELECT emp_name FROM attendance WHERE id= '1' ");
$result = $query->getResult('array');
我的控制器:
$data["emp_info"]=$this->userdata->attendance();
return view("addleave_v",$data);
所以在控制器中,我获取了数据并将其存储在 $data['emp_info'] 上,它是一个单元素数组。所以我想在控制器中使用 emp_name 。我该如何使用它?我试过了 emp_info['emp_name], $data['emp_info']['emp_name']
我使用了图像附件。谢谢
我建议您在视图( addleave_v)。您将看到已将什么数据结构分配给变量。
我推荐你去图书馆看看Result Arrays and Result Rows。
根据您提供的数据(var_dump)
array(1) { [0]=> array(10) { ["uiid"]=> string(2) "30"
["attendance_date"]=> string(10) "2021-03-09" ["emp_id"]=> string(1)
"9" ["time_in"]=> string(19) "0000-00-00 00:00:00" ["time_out"]=>
string(19) "0000-00-00 00:00:00" ["comments"]=> string(14) "APPROVED
LEAVE" ["overtime"]=> string(1) "0" ["status1"]=> string(1) "1"
["created_by"]=> string(0) "" ["total_time"]=> string(0) "" } }
- 您的数组结构为多元素数组。您可以使用循环(foreach)查看当前数据或引用数组的第一个元素(在控制器中 $data["emp_info"] [0]['emp_name'] 或在视图 $emp_info[0]['emp_name']).
- 如果需要单元素数组,请使用getRowArray()或getRow('array')。然后你就可以像你最初想要的那样使用变量了。
- 在控制器中 $data["emp_info"]['emp_name']
- 可见 $emp_info['emp_name]
$query = $this->db->query("SELECT emp_name FROM attendance WHERE id= '1' ");
$result = $query->getResult('array');
我的控制器:
$data["emp_info"]=$this->userdata->attendance();
return view("addleave_v",$data);
所以在控制器中,我获取了数据并将其存储在 $data['emp_info'] 上,它是一个单元素数组。所以我想在控制器中使用 emp_name 。我该如何使用它?我试过了 emp_info['emp_name], $data['emp_info']['emp_name']
我使用了图像附件。谢谢
我建议您在视图( addleave_v)。您将看到已将什么数据结构分配给变量。
我推荐你去图书馆看看Result Arrays and Result Rows。
根据您提供的数据(var_dump)
array(1) { [0]=> array(10) { ["uiid"]=> string(2) "30" ["attendance_date"]=> string(10) "2021-03-09" ["emp_id"]=> string(1) "9" ["time_in"]=> string(19) "0000-00-00 00:00:00" ["time_out"]=> string(19) "0000-00-00 00:00:00" ["comments"]=> string(14) "APPROVED LEAVE" ["overtime"]=> string(1) "0" ["status1"]=> string(1) "1" ["created_by"]=> string(0) "" ["total_time"]=> string(0) "" } }
- 您的数组结构为多元素数组。您可以使用循环(foreach)查看当前数据或引用数组的第一个元素(在控制器中 $data["emp_info"] [0]['emp_name'] 或在视图 $emp_info[0]['emp_name']).
- 如果需要单元素数组,请使用getRowArray()或getRow('array')。然后你就可以像你最初想要的那样使用变量了。
- 在控制器中 $data["emp_info"]['emp_name']
- 可见 $emp_info['emp_name]