powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select пустой ответ
4 сообщений из 4, страница 1 из 1
Select пустой ответ
    #39809946
Moneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю Select на проверку присутствия пользователей в программе, поле logged типа integer. Через менеджер-viewer специально задаю значение в единицу для определенного пользователя и визуально вижу эту единицу. Запрос ниже срабатывает один раз, потом если я меняю значения с 0 на 1 туда сюда и оставляю единицу, то запрос возвращает пустой ответ при наличии единицы в базе. В чем может быть причина? Сервер такой хреновый? Пробовал переделать все на sql server все работает как надо, но microsoft sql server в ru зоне не нашел.


Код: pascal
1.
2.
3.
4.
5.
6.
7.
sqlquery1.close;
sqlquery1.clear;
sqlquery1.sql.text:='select * from HHbase.users where logged=1;';
sqlquery1.open;

if sqlquery1.isempty=true then Messagedlg('Пользователей нет в системе',mtinformation,[mbok],0) else
Messagedlg('Пользователи в системе',mtError,[mbok],0)
...
Рейтинг: 0 / 0
Select пустой ответ
    #39809947
Moneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия mysql 5.7, сервер mail ru
...
Рейтинг: 0 / 0
Select пустой ответ
    #39809949
Moneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключение делаю в Lazarus, MySQL57Connection1
...
Рейтинг: 0 / 0
Select пустой ответ
    #39809965
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoneoЗапрос ниже срабатывает один раз, потом если я меняю значения с 0 на 1 туда сюда и оставляю единицу, то запрос возвращает пустой ответ при наличии единицы в базе. В чем может быть причина?Возможно, в приложении какой-то свой кеш sql-запросов работает и подсовывает результат прошлого запроса.

MoneoСервер такой хреновый?Так протестируйте из консоли, введите тот же запрос и посмотрите результат. Если в консоли в результате добавляется и убирается строка при изменении 1/0 и обратно, а в приложении остается как было, тогда проблема в приложении.

PS: Что показывает свойство sqlquery1.isempty? Почему не используете count(), если нужно лишь определить количество пользователей через количество записей, соответствующих условию?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select пустой ответ
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]