如果查询不在mySQL数据库中,则显示错误消息

时间:2014-05-12 00:23:36

标签: python mysql cgi

我在cgi文本文件中有这段代码:

if inquiry == "Number":
    cursor.execute('SELECT * from NUMBER_INFO where NUMBER_ID = "%s";' %(inquiry))
    number_info = cursor.fetchall()
    number = number_info[0][1]

本质上,用户输入一个值,然后搜索我的mysql数据库并输出一个值。

我想知道如何在数据库中找不到用户输入的内容时如何打印错误消息,例如值不在数据库中?

我所知道的是mysql数据库返回空集。

1 个答案:

答案 0 :(得分:0)

不仅仅是

if not number_info:
    print "nothing's there"
else:
    number = number_info[0][1]