1

次のような変数を渡すのに問題があります

query7 = QSqlQuery ("SELECT Exemplo FROM TabelaSubst WHERE Palavra="+text+" ORDER BY Exemple ASC;")

このように変数テキストを渡すものを取得しています。そして、私がquery7.next()を印刷すると、私はfalseになります..

私のプログラムは PYQT を使用しています。コンボボックスがあり、そこからテキストを選択すると、このテキストを変数「テキスト」に渡し、それを Where Palavra = textで使用したいのですが、方法がわかりませんそれ。私はそれを使ってこれらのテキストの例を取得し、それをqtablewidgetに入れるので、私はそれをやっています..

のように単語で検索すると

query7 = QSqlQuery ("SELECT Exemplo FROM TabelaSubst WHERE Palavra='ronaldo' ORDER BY Exemple ASC;")

.. わかりました.. 例を含むテーブルを取得します... しかし、変数テキストの「ronaldo」を変更すると、何かが得られます..

例を配置するためのテーブルを作成する方法は次のとおりです。

index1 = 0

while (query7.next()):
        self.tableWidget.setItem(index1,0,QTableWidgetItem(query7.value(0).toString()))  
        index1 = index1+1
4

1 に答える 1