データベースからセッションデータを取得していますが、テーブルのLastName属性を表示できません。また、FirstNameが正常に返されるため、理由がわかりません。データベースにLastName属性があります。私の見解は私にエラーを与えています:メッセージ:未定義のインデックス:姓//ファイル名:controllers / home.php
これが私のモデルです
Class Membership_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function validate_student($username,$password){
$this -> db -> select('Student_ID, Firstname,Lastname, password');
$this -> db -> from('Student');
$this -> db -> where('Student_ID = ' . "'" . $username . "'");
$this -> db -> where('password = ' . "'" . MD5($password) . "'");
$this -> db -> limit(1);
//If it is all correct
$query = $this -> db -> get();
if($query->num_rows() == 1){
return $query->result();
}else{
return false;
}
}
コントローラー:ホーム
class Home extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['Firstname'] = $session_data['Firstname'];
$data['Lastname'] = $session_data['Lastname'];
$this->load->view('home_view', $data);
}
ホームビュー:
<h2>Welcome <?php echo $Lastname; ?>