我有一个正在工作的Datatable,它直接从我的表中获取数据。事情是,现在我想使用来自多个表的数据填充另一个数据表。我已经有一个工作的SQL查询返回我想要的数据。我想要做的就是把我想要的列的每个数据放入不同的数组中,然后将它们放入数据表中。数组中的数据表数据?
$data = $this->log_send_model->getListDetailled($conditions,array('from'=>$this->uri->segment(4)),array('orderBy'=>array('id_log_send'=>'desc')));
$arrayMess = array();
// Other array for columns
foreach ($data as $value) {
# code...
array_push($arrayMess, $value->message);
//var_dump($arrayMess);
}
在这里,我希望一列是所有$ value->消息数据。我正在考虑为每一列做这件事,然后把它放到数据表中。
下面是数据表代码:
$(document).ready(function() {
$("#datatable").dataTable({
processing: true,
serverSide: true,
ajax: {
"url": "<?php echo base_url()."DatatableControl/dataTable"; ?>",
"type": "POST"
},
columns: [
{ data: "id_log_send" },
{ data: "date" },
{ data: "recipient" },
{ data: "message" },
{ data: "etat" }
]
})
});
正如你所看到的,每个专栏中,我将它链接到一个表的数据库中的一列。我想在这些数据选项中放入一个数组。喜欢的东西:
{ data: "$arrayMess" }
但它不工作。
如何从查询中获取数据并将其放入数据表?
'{数据:?““}'试试这个 –
Gayathri
当我这样做时,我有一个”Unexpected token ILLEGAL“ – Komarzer
然后将值赋给变量,比如'var a =”<?php echo json_encode($ arrayMess);?>“并添加'variab le a' in array – Gayathri