Естественная сортировка таблиц данных Ajax в CodeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Естественная сортировка таблиц данных Ajax в Codeigniter

Сообщение Anonymous »

Я пытаюсь выяснить, как установить естественную сортировку в таблицах данных AJAX с помощью активной записи Codeigniter.
Поле, которое должно быть отсортировано, в большинстве случаев содержит только цифры... в других случаях это строка, поэтому поле таблицы MySQL устанавливается как VARCHAR.

Мне нужно естественным образом создать поле, которое будет отображаться в таблицах данных.

Запрос Codeigniter для активной записи выглядит следующим образом.

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

function list_all($limit,$start,$col,$dir)
{
$this->rmi_db->select ("
$this->table_dev.id,
$this->table_dev.fl,
$this->table_dev.mm,
$this->table_dev.batch,
$this->table_dev.n,
$this->table_dev.ditta,
$this->table_dev.tipo,
$this->table_dev.costruzione,
$this->table_dev.motori,
$this->table_dev.nc,
$this->table_dev.serie,
$this->table_dev.ca,
$this->table_dev.consegna,
$this->table_dev.matr_usaf AS usaf,
$this->table_dev.matr_usn AS usn,
$this->table_dev.matr_caf AS caf,
$this->table_dev.matr_raf AS raf,
$this->table_dev.codici,
$this->table_dev.note,
$this->table_dev.reg_civili,
$this->table_dev.matricola_civ,
$this->table_dev.prima_reg,
$this->table_dev.n_contratto,
$this->table_dev.data_contratto,
$this->table_dev.importo_contratto,
$this->table_dev.note_contratto,
$this->table_dev.f29,
$this->table_dev.f30,
");
$this->rmi_db->from("$this->table_dev");
$this->rmi_db->where("$this->table_dev.mm !=", "");
$this->rmi_db->limit($limit, $start);
$this->rmi_db->order_by($col, $dir);
$query = $this->rmi_db->get();

if($query->num_rows()>0)
{
return $query->result();
}
else
{
return null;
}
}
Поле мм должно быть отсортировано естественным образом. Я понятия не имею, как и возможно ли решить эту проблему.
Я попробовал решение, описанное в этом обсуждении, способ Bin, но выбор не работает должным образом (получена ошибка сервера 500)

Большое спасибо за любую помощь

Подробнее здесь: https://stackoverflow.com/questions/614 ... odeigniter
Ответить

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

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

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

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

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