Как сделать запрос select_sum в частной переменнойPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать запрос select_sum в частной переменной

Сообщение Anonymous »

У меня есть частная переменная в codeigniter:

Код: Выделить всё

private $table = 'phone';
private $column_order = array(null, 'name', 'price');
private $type = array('type');
private $battery_consumption = array('battery_consumption');
И я хочу использовать свою переменную в своей частной модели:

Код: Выделить всё

private get_data_query(){
$this->db->select($this->column_order);
$this->db->select_sum($this->battery_consumption);
$this->db->from($this->table);
$this->db->group_by($this->type);
}
И затем я вызываю эту частную функцию в свою общедоступную функцию, чтобы получить данные из таблицы:

Код: Выделить всё

function get_datatables(){
$this->_get_data_query();
if($_POST['length'] != -1)
$this->db->limit($_POST['length'], $_POST['start']);
$query = $this->db->get();
return $query->result();
}

function count_filtered()
{
$this->_get_data_query();
$query = $this->db->get();
return $query->num_rows();
}

public function count_all()
{
$this->db->from($this->table);
return $this->db->count_all_results();
}
В контроллере:

Код: Выделить всё

public function get_data_phone()
{
$list = $this->m_phone->get_datatables();
$data = array();
$no = $_POST['start'];

foreach ($list as $field) {
$row[] = $no;
$row[] = $field->name;
$row[] = $field->type;
$row[] = $field->price;
$row[] = $field->battery_consumption;
$data[] = $row;
}

$output = array(
"draw" => $_POST['draw'],
"recordsTotal" => $this->m_request->count_all(),
"recordsFiltered" => $this->m_request->count_filtered(),
"data" => $data,
);
echo json_encode($output);
}
В поле зрения:

Код: Выделить всё





No
Phone Name
Phone Type
Phone Price
Battery Health





Запрос к таблице данных:

Код: Выделить всё

let table;

$(document).ready(function() {
phone_data();

function phone_data() {
table = $('#phone').DataTable({
"processing": true,
"serverSide": true,
"order": [],

"ajax": {
"url": "",
"type": "POST",
},

"columnDefs": [{
"targets": [0],
"orderable": false,
}, ],
});
}
});
Но мой запрос в модели по-прежнему вызывает ошибку при использовании select_sum(), что мне делать?

Подробнее здесь: https://stackoverflow.com/questions/603 ... e-variable
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Избегание python sum sum по умолчанию
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Реализовать запрос select sum () с использованием метода активной записи codeigniter select_sum () и вернуть значение
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как использовать выпадающую стрелку, чтобы показать список редакторов Ag Grid Select Select Select
    Anonymous » » в форуме Javascript
    0 Ответы
    105 Просмотры
    Последнее сообщение Anonymous
  • Реляционный API DuckDB Python, эквивалент фильтра select sum(a) (где b>1)
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Реляционный API DuckDB Python, эквивалент фильтра select sum(a) (где b>1)
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»