6 / 6 / 1
Регистрация: 15.01.2012
Сообщений: 56
1

Вывод данных из MySQL в Qt

09.09.2012, 16:40. Показов 4090. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возник такой вопрос, в таблице есть несколько полей:
Id name size
-- -------- ------
1 cplusplus 455
2 the book 4564
3 fantasy 452
Дан код котрый выводит значения 3-ого поля(интересно почему не 1-ого):
C++ (Qt)
1
2
3
4
5
6
7
8
QSqlQuery query ("SELECT * FROM book");
      
        while (query.next())
        {
          int number = query.value(0).toInt();
          QString name = query.value(1).toString();
          int size = query.value(2).toInt();
        }
Нужно сделать чтобы программа выводила поле в завасимости от перменной, то есть:
C++ (Qt)
1
QSqlQuery query ("SELECT * FROM book WHERE id=тут_переменная");
Дело в том что нужно завести переменную n которой на входе подают значение от 1 до 3, то есть с графического окна.
а трюк типа: WHERE id=n не прокатывает. (в php просто WHERE id=$n)

Подсказали что можно использовать strcat, но так и не понял как можно это реализовать. Может кто нибудь знает как присвоить WHERE id переменную?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2012, 16:40
Ответы с готовыми решениями:

Ajax отправка данных из формы в базу mysql и вывод из базы mysql
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); ...

Вывод данных из базы данных MySQL в PHP в виде дерева.
У нас в сети решили сделать портал-базу по рефератам. Все я сделал остались две траблы, про первую...

Вывод необходимых данных из базы данных MySQL
Всем привет. Подскажите как проще всего реализовать вывод необходимых данных из бд, проблема в...

Вывод данных из mysql. Максимум 10 данных на страницу!
Имеется ниже код, который выводить данные из mysql в таблицу (пользователю) в личный кабинет!...

2
Каратель
Эксперт С++
6608 / 4027 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
09.09.2012, 16:44 2
http://doc.qt.nokia.com/4.7-sn... ml#prepare
1
95 / 95 / 5
Регистрация: 10.04.2011
Сообщений: 256
09.09.2012, 16:46 3
Лучший ответ Сообщение было отмечено iCast как решение

Решение

C++
1
2
3
4
    QSqlQuery query;
    query.prepare("SELECT * FROM book WHERE id=:id");
    query.bindValue(":id", n);
    query.exec();
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2012, 16:46
Помогаю со студенческими работами здесь

Вывод данных из БД (MySql)
Здравствуйте! Нуждаюсь в помощи! Делаю довольно простую штуку, но похоже делаю её не правильно! У...

Вывод данных из mysql
В базе данных mysql есть три записи id name last_name 97 Petya ivanov 96 Vasya ivanov...

Вывод данных из БД mysql
Такая проблема, может просто сначала не там написал, никто не отвечает в другом разделе... ...

Вывод данных из mySQL
Всем привет! Нужна помощь! Есть база. Колонки: | num | id | name | login| pass| email | sex| age...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru