У меня есть рабочий Datatable на данный момент, который напрямую берет данные из моих таблиц. Дело в том, что теперь я хочу заполнить другой 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->. Я думал об этом для каждого столбца, а затем помещал его в datatable.
Вот Datatable код:
$(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" }
Но это не сработает.
Как я могу взять данные из запроса и поместить его в Datatable?
'{данные:« "}' попробуйте это –
Gayathri
Когда я это сделаю, у меня есть «Неожиданный токен ILLEGAL» – Komarzer
, тогда присвойте значение переменной как «var a =» php echo json_encode ($ arrayMess);?> "' и добавьте 'variab le a' in array – Gayathri