我有四张桌子:
请求:
id | 姓名 | 状态 |
---|---|---|
休息日:
id | 请求ID |
---|---|
用户:
id | 姓名 | 软体 | 指定 |
---|---|---|---|
指定:
id | 姓名 |
---|---|
我正在使用来自服务器端数据的 datatable
我试图加入四个表都工作正常但我试图从 dayoff
表中获取天数的唯一问题可能是更多超过一条记录(行),我没有正确获取数据
$empQuery = "select requests.id as reqid, requests.name, requests.status , users.softechid , users.name, users.designation ,designation.name AS l,designation.id, daysoff.requestid,daysoff.dayoff FROM (((requests INNER JOIN users ON requests.name = users.name) INNER JOIN designation ON designation.id = users.designation) INNER JOIN daysoff ON requests.id = daysoff.requestid) WHERE 1 ".$searchQuery." order by ".$columnName." ".$columnSortOrder." limit ".$row.",".$rowperpage;
$empRecords = mysqli_query($connection, $empQuery);
$data = array();
$csv_var = '';
while ($row = mysqli_fetch_assoc($empRecords)) {
$requesidfromrequest = $row['reqid'];
$per_list[] = $row['dayoff'];
$data[] = array(
"id"=>$row['reqid'],
"softechid"=>$row['softechid'],
"name"=>$row['l'],
"title"=>$row['name'],
"daysoff" =>$csv_var,
);
}