Методы получения максимального значения в CodeIgniter 4.1.1

В CodeIgniter 4.1.1 для получения максимального значения из столбца базы данных вы можете использовать различные методы, предоставляемые платформой. Вот несколько возможных подходов:

  1. Построитель запросов:

    $db = \Config\Database::connect();
    $query = $db->table('your_table')->selectMax('your_column')->get();
    $result = $query->getRow();
    $maxValue = $result->your_column;
  2. Необработанный запрос:

    $db = \Config\Database::connect();
    $query = $db->query('SELECT MAX(your_column) AS max_value FROM your_table');
    $result = $query->getRow();
    $maxValue = $result->max_value;
  3. Модель:
    Предполагая, что для вашей таблицы настроен класс модели, вы можете определить метод внутри модели для получения максимального значения:

    namespace App\Models;
    
    use CodeIgniter\Model;
    
    class YourModel extends Model
    {
       public function getMaxValue()
       {
           return $this->selectMax('your_column')->first()->your_column;
       }
    }

    Затем вы можете использовать модель для получения максимального значения:

    $model = new \App\Models\YourModel();
    $maxValue = $model->getMaxValue();

Не забудьте заменить 'your_table'фактическим именем вашей таблицы и 'your_column'столбцом, из которого вы хотите получить максимальное значение.