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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: qt+mysql  (Прочитано 13287 раз)
Hornet
Гость
« Ответ #15 : Январь 11, 2017, 11:39 »

как
Записан
Hornet
Гость
« Ответ #16 : Январь 11, 2017, 11:42 »

Покажи примером мой запрос по твоей версии с переходом на другую таблицу.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #17 : Январь 11, 2017, 11:46 »

Код
C++ (Qt)
query.exec(" SELECT nmedk, fam, im, otch, datr, datp, datw, diagn"
          " FROM st_ps_00"
          " WHERE fam = ? AND im = ? otch = ?"
          " UNION ALL"
          " SELECT nmedk, fam, im, otch, datr, datp, datw, diagn"
          " FROM st_ps_99"
          " WHERE fam = ? AND im = ? otch = ?");
query.addBindValue(....);
.....
query.exec();
 
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #18 : Январь 11, 2017, 11:50 »

Пробел вначале строки чтобы не потерять его вконце.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
demal
Чайник
*
Offline Offline

Сообщений: 53


Просмотр профиля
« Ответ #19 : Январь 13, 2017, 00:54 »

в его случае без разницы. У него всё-равно строковые значения.
Есть разница - bind нормально экранирует. И код намнооого читабельнее становится, ибо в следующем посте вообще нихрена непонятно.
Нескромный вопрос: А что у него экранировать?
Вот то, что он просто объеденил строки, тут да, может вылезти косяк с кодировками...
А читабельность кода она относительна...
Записан
GraninDm
Гость
« Ответ #20 : Январь 13, 2017, 09:48 »

Может быть то, что в поле ввода отчество можно воткнуть значение
"and otch = '"+ui->lineEdit_3->text()+"'");
';delete from table;select'
Ну, или что-то типа этого...
Записан
Hornet
Гость
« Ответ #21 : Январь 15, 2017, 01:32 »

Спасибо всем за участие.
Все получилось.Огромное спасибо за помощь и терпение Пантеру, сделал как ты сказал запрос работает четко.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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