2017-04-19 5 views
0

CodeIgniterのクエリ配列は、この理由何ができるかの行の最初の行が、ディスプレイ残り、??? ...CodeIgniterのクエリ配列は、最初のレコードを表示しますが、他の表示されません

function index() { 
$date = date('Y-m-d'); 
/* $result = $this->smsgateway->SendAbsentSMS(date('Y-m-d', $this->customlib->datetostrtotime($date))); */ 
$student = $this->stuattendence_model->student_daily_attendance($date); 
print_r($student); 
} 

public function student_daily_attendance($date) { 
    $this->db->select('students.id,students.firstname,students.lastname,students.guardian_phone,students.roll_no,classes.id,classes.class,sections.id,sections.section,student_attendences.*,student_session.id,student_session.class_id,student_session.section_id,student_session.session_id'); 
    $this->db->from('students'); 
    $this->db->join('student_session', 'student_session.student_id = students.id'); 
    $this->db->join('classes', 'classes.id = student_session.class_id'); 
    $this->db->join('sections', 'sections.id = student_session.section_id'); 
    $this->db->join('student_attendences', 'student_attendences.student_session_id = students.id'); 
    $this->db->where('date', $date); 
    $query = $this->db->get(); 
     return $query->result_array(); 
    } 
+0

"student_daily_attendance"関数のコードを貼り付けます。 –

+0

'student_daily_attendance()'関数は 'stuattendence_model'で何をしますか? –

+0

ファンクション –

答えて

0
function index() { 
$date = date('Y-m-d'); 
/* $result = $this->smsgateway->SendAbsentSMS(date('Y-m-d', $this->customlib->datetostrtotime($date))); */ 
$student = $this->stuattendence_model->student_daily_attendance($date); 
print_r($student); 
} 

public function student_daily_attendance($date) { 
    $this->db->select('students.id,students.firstname,students.lastname,students.guardian_phone,students.roll_no,classes.id,classes.class,sections.id,sections.section,student_attendences.*,student_session.id,student_session.class_id,student_session.section_id,student_session.session_id'); 
    $this->db->from('students'); 
    $this->db->join('student_session', 'student_session.student_id = students.id'); 
    $this->db->join('classes', 'classes.id = student_session.class_id'); 
    $this->db->join('sections', 'sections.id = student_session.section_id'); 
    $this->db->join('student_attendences', 'student_attendences.student_session_id = students.id'); 
    $this->db->where('DATE(date)', $date); 
    $query = $this->db->get(); 
     return $query->result_array(); 
    } 
を無視

ちょうどこのようなクエリを変更する$ this-> db-> where( 'DATE(date)'、$ date);

+0

を貼り付けても、1つ少ないレコードしか表示されません。 –

+0

日付フィールドのデータタイプは何ですか –

+0

お詫びRajat、データベーステーブルには削除された学生の記録がありますので、レコードが1つ少なくなっています。 –

0

お詫び申し上げますが、データベーステーブルには削除された生徒の記録がありますので、レコードが1つ少なくなっています。

関連する問題