私は自分のコードを投稿し、後で説明します:
db = sqlite3.connect("Gene.sqlite")
cur = db.cursor()
cur.execute("SELECT * FROM Table")
for i in cur.fetchall():
if i[0] == name:
print '<br>' '<c><b>TYPE'':</b>' ' '+ i[1]+ '<br>'\
'<b>DESCRIPTION:</b></c>' ' '+ i[2]
break
else:
print 'This name does no exist in the Database'
これはPythonであり、ユーザーが名前を入力するCGIスクリプトを作成しています。スクリプトはそのデータベースにアクセスし、名前を検索して、その名前の行を出力します。何千もの名前を持つTableというテーブルを持つデータベースがあります。ユーザーに名前を入力してもらい、テーブルを検索して、入力に一致する1つの名前を見つけてもらいます。名前が存在する場合は、必要な情報(示されているように)。ただし、一致しない名前はすべて、一致するものが見つかるまでこの名前は存在しません。一致するものが見つからない場合は、「この名前は存在しません」というメッセージが何千も表示されます。基本的には、名前が見つかるまで何も印刷せずにテーブルを検索し、名前が見つかった場合は情報を印刷し、存在しない場合は1回だけ印刷してほしい」