2014-12-01 3 views
0

여기에 문제는 내가 데이터베이스사용자 정의 MySQL의 쿼리는

include("../database.php"); 

$q = $dbh->prepare("SELECT r.studid, r.firstname, r.middlename, r.lastname, r.Enrolling, c.courseid,c.code, s.status,s.dateapproved,s.approvedby FROM pcc_registration r, pcc_courses c, pcc_studentsubj s WHERE c.courseid= r.Enrolling AND s.studentid=r.studid AND r.status=? AND s.status=? GROUP BY r.studid"); 
$q->execute(array(1,2)); 
$rows = array(); 
$i = 1; 
while ($r = $q->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT, PDO::FETCH_COLUMN)){ 
    $rows[] = array(
     "DT_RowId" => "row_".$i, 
     "reg" => array(
       "studid" => $r[0], 
       "firstname" => $r[1], 
       "middlename" => $r[2], 
       "lastname" => $r[3], 
       "course" => $r[6], 
       "dateapproved" => $r[8], 
       "approvedby" => $r[9] 
      ), 
    ); 
    $i++; 
} 
$rt = (STRING) $q->rowCount(); 
$data = array(
     "draw" => 2, 
     "recordsTotal" => $rt, 
     "recordsFiltered" => $rt, 
     "data" => $rows 
    ); 
echo json_encode($data); 

에서 출력 JSON 것을 만든 스크립트 페이지 매김이 이 작동하지 않는 dataTables입니다 이것은 json으로 인코딩 된 데이터를 출력하는 자바 스크립트입니다 문제가 정확히 페이지

(function($) { 
    $(document).ready(function() { 
    $('#dataTables-example').DataTable({ 
     processing: true, 
     serverSide: true, 
     ajax: { 
      url: "includes/php/approvedSched.php", 
      type: "POST" 
     }, 
     "deferRender": true, 
     columns: [ 
      {data: "reg.studid"}, 
      {data: "reg.lastname"}, 
      {data: "reg.firstname"}, 
      {data: "reg.middlename"}, 
      {data: "reg.course"}, 
      {data: "reg.dateapproved"}, 
      {data: "reg.approvedby"}, 
      {data: "reg.studid"}, 
     ], 
     tableTools: { 
      sRowSelect: "os", 
      aButtons: [ 
       // {sExtends: "editor_edit", editor: editor}, 
       // {sExtends: "editor_remove", editor: editor} 
      ] 
     } 
    }); 

    }); 

}(jQuery)); 

어떤 대답이나 감사이 문제에 대한 해결책 =)

답변

0

에? 단지 DataTable 페이지 매김입니까 아니면 MySQL 쿼리와 관련이 있습니까? 내 말은, 그것은 행을 표시하고 문제는 페이지 매기기 일뿐, 전혀 표시하지 않는 것입니까?

내가 한 몇 가지 문제 (내가 완전한 웹 프로그래밍 멍청한 놈이야) JSON으로 JS 것이 아니라, DataTables '페이지 매김이 나에게 어떤 문제가 준하지 않은 PHP에서 쿼리 결과를'전송 '