SELECT MAX() форматированная строка из столбца с помощью построителя запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Anonymous
SELECT MAX() форматированная строка из столбца с помощью построителя запросов CodeIgniter

Сообщение Anonymous »

Я хочу выбрать максимальное значение auto_no из следующего столбца типа varchar в моей модели CodeIgniter

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

+------------+
|  auto_no   |
+------------+
| 2020-00821 |
| 2020-00822 |
| 2020-00823 |
| 2020-00824 |
| 2020-00825 |
+------------+
В этом примере значение равно 825. Я попробовал следующий вариант

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

public function generate_auto_no($count = 1, $start = 00000, $digits = 5)
{
$query = $this->db->get('letter_letter');
$this->db->select("MAX(CAST(SUBSTRING_INDEX(auto_no, '-', -1) AS UNSIGNED)) AS auto_no", FALSE);
$count = ($query->num_rows() > 0) ? $query->row()->auto_no + 1 : 0;
$result = array();
for ($n = $start; $n 

Подробнее здесь: [url]https://stackoverflow.com/questions/59909501/select-max-formatted-string-from-a-column-using-codeigniters-query-builder[/url]

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