おはよう!CodeIgniter:1つの結果行を取得する際のエラー
私は従業員の情報を取得する際にこのコードを使用しています。 (単一の結果)
コントローラ:
public function get_employee_info()
{
$id = $this->input->post("id");
$data["emp_default_info"] = $this->My_model->get_single_result("SELECT * FROM employees WHERE id = '$id' ");
$this->load->view("employee_info_view", $data);
}
モデル:
public function get_single_result($query_statement)
{
$query = $this->ECS_DB->query($query_statement);
return $query->row_array();
}
図:
foreach ($emp_default_info as $row)
{
echo $id = $row->id;
echo "<br/>".$lname = $row->lname;
echo "<br/>".$fname = $row->fname;
echo "<br/>".$mname = $row->mname;
}
ERROR:
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
私がやりたいことのすべては、特定の従業員の情報を返すことです。なぜこのエラーが出るのか分かりません。
お願いします。
ありがとうございました!
はちょうど今私の答えを編集した例については、このように、このエラーを再生成することができます
$row->id
のようにアクセスすることはできません配列でありますだからあなたは試みることができます –