Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Не точный поиск в базе MySQL (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/ne-tochnyj-poisk-v-baze-mysql-272096/)

Guest 29.09.2011 05:57

Не точный поиск в базе MySQL
 
Всем привет! Есть задание, организовать поиск в базе данных с последющим выводом результата!Искал в нете и наткнулься на LIKE, пробую, ничего не получается, пробую тот же запрос через phpmyadmin, все работает, в чем дело, что я пишу не правильно:st = ui->find_l->text();q.prepare("SELECT * FROM main WHERE name LIKE ':st%'");q.bindValue(":st",st);q.exec(); while (q.next()) { ui->pole->insertRow(row); ui->pole->setItem(row,0, new QTableWidgetItem(q.value(1).toString())) ; ui->pole->setItem(row,1, new QTableWidgetItem(q.value(2).toString())) ; ui->pole->setItem(row,2, new QTableWidgetItem(q.value(4).toString())) ; //ui->pole->setItem(row,3, new QTableWidgetItem(q.value(4).toString())) ; ui->pole->setItem(row,4, new QTableWidgetItem(q.value(5).toString())) ; ui->pole->setItem(row,5, new QTableWidgetItem(q.value(7).toString())) ; } Цель:Допустим при вводе, например Прок, выводил все слова начинающиеся на Прок, при том регистр не должен учитываться!


Часовой пояс GMT, время: 19:35.


© www.otvetnemail.ru - Форум вопросов и ответов.