我更新的问题在这里:
从数据库 MYSQL 和 Codeigniter 中获取信息
请参见 :)
我只是想问一下这段代码有什么问题。从昨晚开始,我一直在努力解决这个问题。我再次发布这个问题。我猜我的语法有问题。
function member_here()
{
$this->db->select('');
$this->db->from('membership');
$this->db->where('username',$this->input->post('username'));
$q=$this->db->get('');
if($q->num_rows() > 0) {
$data = array();
foreach($q->result() as $row) {
$data=$row;
}
return $data;
}
}
所以无论如何。其输出将是从数据库中选择的信息。
但
我认为代码的某些部分是正确的,因为它给出了输出。但它仍然不对。
假设我有这些数据:
|-------Name-----|-----Username-----|---------Email Address----------|
| Marishka | marishkapv | marishka@email.com |
| John | johndoe | john@doe.com |
| Dennis | dennisv | dennis@v.com |
所以,我使用 Marishka 登录。登录成功后。我在主页看到的信息是dennis的信息
与我登录john相同
从数据库中获取的数据是最后存储的数据。如何从属于我登录的特定用户名的数据库中选择
请回答。太感谢了!
这是更新
这是我视图表单中的代码
<?php
$CI =& get_instance();
$CI->load->model('membership_model');
$result = $CI->membership_model->member_here();
?>
User Information:
</br></br></br>
Name: <?php echo $result->first_name; echo " "; echo $result->last_name;?><br/></br>
Email Address: <?php echo $result->email_address; ?><br/></br>
Date of Birth: <br/></br>
Gender: <?php echo $result->gender; ?><br/></br>
</br></br></br>
Account Information:<br/></br></br>
Username:<?php echo $this->session->userdata('username'); ?><br/></br>
Security Question: <?php echo $result->security_question; ?> <br/></br>
Security Answer: <?php echo $result->security_answer; ?> <br/></br>