HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.11.2023, 10:39
SeregaIvanovis
Участник форума
Регистрация: 10.10.2023
Сообщений: 115
С нами: 1367017

Репутация: 33
По умолчанию

Ошибка:







Eror:





Код:
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'max(id)': 14}'' at line 1")


Python:





Код:
cur
.
execute
(
"SELECT max(id) FROM tovar"
)
 
Ответить с цитированием

  #2  
Старый 13.11.2023, 10:43
lainban
Познавший АНТИЧАТ
Регистрация: 21.04.2021
Сообщений: 1,419
С нами: 2665578

Репутация: 168


По умолчанию

Код:





Код:
cur.execute("SELECT MAX(id) FROM tovar")
 
Ответить с цитированием

  #3  
Старый 13.11.2023, 10:45
SeregaIvanovis
Участник форума
Регистрация: 10.10.2023
Сообщений: 115
С нами: 1367017

Репутация: 33
По умолчанию

Цитата:
Сообщение от lainban  

Код:





Код:
cur.execute("SELECT MAX(id) FROM tovar")

в чем разница? синтаксис можно и с маленькой писать

В MySQL студио просто работает

Нашол рещение была вовсе не в етом ошибка







Решение:





Код:
SELECT * FROM tovar WHERE id = (SELECT max(id) FROM tovar)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.