У меня проблема с использованием этого пользовательского ssp-файла, я использую оператор jOIN, затем я увидел этот репозиторий в GIT, затем я пытаюсь следовать ему, затем я уже покончил с этим, но ничего не показывал.что не так с моим кодом?
Я забыл указать источник этого алгоритма >> https://github.com/emran/ssp/blob/master/example/scripts/ssp.customized.class.php
ОБНОВЛЕНИЕ: Я уже получил ДАННЫЕ, но сортировка, поиск, разбиение на страницы не работают.что мне нужно сделать?
$table = 'documentlog';
$primaryKey = 'logid';
$columns = array(
array( 'db' => '`a`.`ts`' ,'dt' => 0, 'field' => 'ts' ),
array( 'db' => '`d`.`barcodenumber`' ,'dt' => 1, 'field' => 'barcodenumber'),
array( 'db' => '`a`.`remarks`' ,'dt' => 2, 'field' => 'remarks' ),
array( 'db' => '`c`.`department`' ,'dt' => 3, 'field' => 'department' ),
array( 'db' => '`a`.`ts`' ,'dt' => 4, 'field' => 'ts', 'formatter' => function( $d, $row )
{
$date1 = date_create($d);
$date2 = date_create(date('Y-m-d H:i:s'));
$dd = date_diff($date1, $date2);
$diff = $dd->y."years,".$dd->m."months,".$dd->d."days";
return $diff;
})
);
$sql_details = array(
'user' => 'root',
'pass' => '',
'db' => 'db_name',
'host' => 'localhost'
);
require( 'ssp.php' ); (I rename the file to ssp.php)
$joinQuery = " FROM `documentlog` AS `a` INNER JOIN `sub_query` AS `b` ON (`b`.`docid` = `a`.`docid` AND `b`.`logid`=`a`.`logid` ) INNER JOIN `user` AS `c` ON (`c`.`uid` = `a`.`user` ) INNER JOIN `document` `d` ON (`d`.`id` = `a`.`docid`) ";
$extraWhere = " `c`.`department` = '".$sample."' AND `d`.`end` = 0";
echo json_encode(
SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns, $joinQuery, $extraWhere, $groupBy)
);
И мой сценарий:
$(document).ready(function(){
var table = $('#tbl_doc_rec').DataTable({
"processing": true,
"serverSide": true,
"ajax" : {url:'back_end.php', type:'POST'},
});
});