Russian Qt Forum
Октябрь 03, 2024, 01:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запрос к базе данных  (Прочитано 2029 раз)
useruser_
Гость
« : Февраль 06, 2014, 11:13 »

Написал программу, для работы с БД.
Всё работает, ошибок нет.
Запись данных выполняется корректно. А вот чтение, нет.
Возможно, нужна какая-то функция преобразования наподобие "mysql_fetch_assoc($select_result);" в PHP.
Но какая? Гугление ответа не дало.

Часть кода
Код:
QSqlQuery button1_query;
char button1_status=button1_query.exec(QString("SELECT `button_status` FROM `buttons` WHERE `button_number`='1' LIMIT 1"));
//наверно тут должна быть какая-то функция, как в php
qDebug() << button1_status;

В qDebug выводит  символ треугольника-стрелки влево.
А должно выводить значение on или off.
PHP скрипт работает с базой корректно.

Пожалуйста, подскажите искомую функцию.
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Февраль 06, 2014, 11:32 »

Похоже заглядывать в букварь стало не модно  Грустный
По существу - exec возвращает не char, a bool. Разница, надеюсь, понятна?
Записан
useruser_
Гость
« Ответ #2 : Февраль 06, 2014, 11:40 »

Цитировать
Разница, надеюсь, понятна?
Понятна.
Логическая ошибка понятна.
Писал наобум по аналогии с php...
Записан
useruser_
Гость
« Ответ #3 : Февраль 06, 2014, 14:56 »

Заглянул в букварь. Написал как в букваре. Заработало.
Но всё равно ерунду написал. Но пока и так сойдёт(с)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.