дорогой все, я возьму некоторые данные из базы данных.
и объедините две таблицы. код вроде:
SELECT DATE(A.Inspection_datetime) AS Date,
A.Model,
COUNT(A.Serial_number) AS Qty,
B.Name
FROM inspection_report AS A
LEFT JOIN Employee AS B ON A.NIK = B.NIK
GROUP BY A.Model, A.Serial_number
Я хочу показать эти данные, используя jQuery dataTable . Я попытался изменить сценарий на стороне сервера dataTable. Я изменил в этой части:
$sWhere = " WHERE Inspection_datetime LIKE '%".mysql_real_escape_string( $_POST['sSearch'] )."%'
OR Model LIKE '%".mysql_real_escape_string( $_POST['sSearch'] )."%'
OR Serial_number LIKE '%".mysql_real_escape_string( $_POST['sSearch'] )."%'
OR NIK LIKE '%".mysql_real_escape_string( $_POST['sSearch'] )."%' ";
$sQuery = "SELECT id,
DATE(A.Inspection_datetime) AS Date,
A.Model,
COUNT(A.Serial_number) AS Qty,
B.Name
FROM inspection_report AS A
LEFT JOIN Employee AS B ON A.NIK = B.NIK .$sWhere.$sOrder.$sLimit";
$sOutput .= "[";
$sOutput .= '"'.addslashes($aRow['id']).'",';
$sOutput .= '"'.addslashes($aRow['Date']).'",';
$sOutput .= '"'.addslashes($aRow['Model']).'",';
$sOutput .= '"'.addslashes($aRow['Qty']).'",';
$sOutput .= '"'.addslashes($aRow['Name']).'"';
$sOutput .= "],";
Я хочу получить результат, похожий на мой код MySQL, но это выглядит так:
{"sEcho":1,"iTotalRecords":2,"iTotalDisplayRecords":2, "aaData":[["42","","bar","","Steve"]]}