im having trouble here getting value from a record. Here's what i want to do: 1. Getting a record from db 2. Convert the query result to array 3. Display the array[0], but got error undefined offset:1
The var_dump() : array(1) { [0]=> object(stdClass)#23 (1) { ["nama"]=> string(9) "Test Name" } }
Tried the query by myself, and it return a record : |username|nama | |Testuser|Testnama|
so how can i get the 'Testuser'?
model/verify_login_model
function getinfo($username) {
$this->db->select('nama', 'username');
$this->db->from('tb_userInfo');
$this->db->where('username', $username);
$this->db->limit(1);
$result = $this->db->get();
if($result->num_rows()==1) {
return $result->result();
} else {
return false;
}
}
controller/verify_login
public function index(){
$this->load->model('verify_login_model');
$username = $this->input->post('username');
$password = $this->input->post('password');
$result = $this->verify_login_model->verify($username, $password);
if($result == $username) {
$row = $this->verify_login_model->getinfo($username);
echo var_dump($row);
$sessiondata = array('name'=>$row[0], 'username'=>$row[1]);
$this->session->set_userdata($sessiondata);
$name = $sessiondata['name'];
$this->load->view('home_view', $name);
} else {
redirect('login');
}
}
view/home_view
<html>
<head></head>
<body>
welcome, <?php echo $name?>
</body>
</html>