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]
Ответить

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

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

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

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

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