在PHP中使用IF / ELSE显示结果

时间:2017-09-10 09:34:07

标签: php html mysql

我有一个示例代码来解决我的问题。我想要做的是,如果我搜索“Helloworld”,那么我想通知用户,根据输入的数据,没有数据匹配。我想如果输入的数据与任何行匹配并且输入的数据与某些行匹配,我是否可以使用if else语句进行验证。当我想象这个问题的解决方案时,我认为这种方法是解决方案,但我不知道如何做到这一点。我认为解决方案是把if else条件放在这里是我的代码我是怎么想的

如果搜索结果不是什么,那么它会显示结果然后如果没有,则消息将显示“没有数据匹配”

import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon


class Example(QWidget):

    def __init__(self):
        super().__init__()
        self.fun1_flag = False
        self.initUI()

    def fun1(self):
        import time
        self.fun1_flag = False
        for i in range(10000):
            print("HI")
            time.sleep(3)
            if self.fun1_flag:
                return
    def fun2(self):
        import sys
        self.fun1_flag = True
        self.hide()
        quit()
        print("..")

    def launch_thread(self):
        import threading
        x=threading.Thread(target=self.fun1)
        x.start()

    def initUI(self):

        self.setGeometry(300, 300, 300, 220)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QIcon('web.png'))        
        self.layout=QtWidgets.QGridLayout()
        self.btn1=QtWidgets.QPushButton("start",self)
        self.btn1.clicked.connect(self.launch_thread)
        self.btn2=QtWidgets.QPushButton("quit",self)
        self.btn2.clicked.connect(self.fun2)
        self.layout.addWidget(self.btn1,0,0)
        self.layout.addWidget(self.btn2,0,1)
        self.setLayout(self.layout)
        self.show()


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

1 个答案:

答案 0 :(得分:1)

我认为在表单中显示整个表没有意义,你应该在表单之外的某个地方显示它。话虽如此,$result_validation变量未定义,您需要在代码中使用$search_result

根据您的问题,使用mysqli_result::$num_rows检查SELECT查询返回的行数。

if($search_result->num_rows){
    // display table
}else{
    echo 'no data matched';
}