如何在数组中创建循环

时间:2021-04-19 15:38:37

标签: php ajax datatable

我有四张桌子:

请求

<头>
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,
            
    );
}

0 个答案:

没有答案