私の更新された質問はここにあります:
データベース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 |
そこで、マリシュカを使ってログインしました。ログインに成功した後。ホームページに表示される情報は、dennisの情報です。
ジョンにログインした場合も同じです
データベースからフェッチされるデータは、最後に保存されるデータです。ログインした特定のユーザー名に属するデータベースから選択するにはどうすればよいですか?
お答えください。どうもありがとう!
ここに更新があります
これは私のビューフォームのコードです
<?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>