Russian Qt Forum

Qt => Вопросы новичков => Тема начата: useruser_ от Февраль 06, 2014, 11:13



Название: Запрос к базе данных
Отправлено: 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 скрипт работает с базой корректно.

Пожалуйста, подскажите искомую функцию.


Название: Re: Запрос к базе данных
Отправлено: Hellraiser от Февраль 06, 2014, 11:32
Похоже заглядывать в букварь стало не модно  :(
По существу - exec возвращает не char, a bool. Разница, надеюсь, понятна?


Название: Re: Запрос к базе данных
Отправлено: useruser_ от Февраль 06, 2014, 11:40
Цитировать
Разница, надеюсь, понятна?
Понятна.
Логическая ошибка понятна.
Писал наобум по аналогии с php...


Название: Re: Запрос к базе данных
Отправлено: useruser_ от Февраль 06, 2014, 14:56
Заглянул в букварь. Написал как в букваре. Заработало.
Но всё равно ерунду написал. Но пока и так сойдёт(с)