4

私は を初めてPython使用していSQL queriesます。会議とその日付と ID を含むテーブルを含むデータベースがあります。私がやりたいことは、今日の日付にどのような会議が行われているかを確認することです。以下のコードは、今日の日付に行われているすべての会議 ID を表示します。ただし、変数として保存した結果に特定の会議 ID が含まれているかどうかを確認し、IF 関数を実行するためにそこに含まれているかどうかを確認して、詳しく説明できるようにします。

cur.execute("SELECT id FROM meeting WHERE DATE(starttime) = DATE(NOW())")

for row in cur.fetchall() :
    print row[0]
4

1 に答える 1

4

ID が存在するかどうかをデータベースに問い合わせることができます。

cur.execute("SELECT id FROM meeting WHERE DATE(starttime) = DATE(NOW()) AND id=%s", (id,))
if cur.rowcount:
    # The id is there
else:
    # The id is not there.

ここでは MySQLdb を使用していると想定しています。データベース アダプタが異なれば、わずかに異なるクエリ パラメータ スタイルが使用されます。?の代わりに他の人が使用する場合があり%sます。

于 2013-04-22T15:16:04.130 に答える