Подскажите новичку по синтаксису запроса к MySQL
Формулировка задачи:
Здравствуйте,
есть часть кода, запрос в из php:
не могу понять, почему данный запрос возвращает только первое значение из таблицы, а не максимальное
(для справки: скрипт от престашоп)
$sql_id_customer = 'SELECT MAX(`id_customer`) FROM `'._DB_PREFIX_.'customer`'; $this->id_customer = (int)Db::getInstance()->executeS($sql_id_customer);
Решение задачи: «Подскажите новичку по синтаксису запроса к MySQL»
textual
Листинг программы
SELECT id_customer FROM TABLE_NAME ORDER BY DESC LIMIT 1
Объяснение кода листинга программы
В данном коде происходит следующее:
- SELECT - выбирается нужное поле из базы данных.
- id_customer - указывается название поля, которое необходимо выбрать.
- FROM TABLE_NAME - указывается название таблицы, из которой необходимо выбрать данные.
- ORDER BY DESC - данные сортируются по убыванию.
- LIMIT 1 - выбирается только первая запись. В итоге получается запрос на выборку одного конкретного id клиента из таблицы, отсортированной по убыванию, с помощью оператора LIMIT.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д