-1
私はデータベースからデータを取得していますが、セルが空であるかどうかをチャンネルごとに同じ行のデータで確認したいと思います。ここでデータベース内のデータが空であることを確認してください
は、例えば、テーブルのためである:ここでは
---------------------------
| channel | program_id
---------------------------
| ITV |
| ITV | 3021
| ITV | 3022
| ITV | 3023
はコードです:ここでは
def update_in_database(self):
profilePath = xbmc.translatePath(os.path.join('special://userdata/addon_data/script.tvguide', 'source.db'))
conn = database.connect(profilePath)
cur = conn.cursor()
program_id = ''.join(str(x) for x in self.program_id)
cur.execute('SELECT channel, program_id FROM programs WHERE program_id=?;', (program_id,))
data = cur.fetchone()
if data:
#check if the data in a database is empty
は、データの出力です:
(u'103 ITV', u'3021')
私は文字列を持っていますprogram_idは3021
なので、データベースの文字列をチェックして、上記のデータが3021
は空ですので何かできます。
上記の文字列のデータが空であるかどうかを確認するにはどうすればいいですか?
@マークそれはDBAPI互換性のあるものを使用しているようですが、 "do stuff"は純粋なSQLで適切に処理できないかもしれないし、Pythonを使うこともできます。 ... –
@CoryMadden誰かが回答を投稿できるように私の質問を更新しました –
program_idがあり、指定されたprogram_idの上の行が空であるかどうかを知りたいと思いますか? – Erik