簡體   English   中英

在Python中執行MySQL查詢無法正常工作

[英]Executing MySQL Queries in Python not work properly

我在python腳本中查詢有問題。

在phpmyadmin中,相同的查詢可以正常工作,但是在腳本中,第二個查詢不起作用。 (無錯誤,無插入)

我的代碼:

from sys import argv
import MySQLdb
################
#
# python dbinsert.py "radiostion" "track" "url"
#
###############
db = MySQLdb.connect(host="localhost",
                    user="root",
                    passwd="xxxxxx",
                    db="cjgb")
cur = db.cursor()
cur.execute("""SELECT MAX( Date ), Name
            FROM Track
            WHERE Station = %s""", argv[1])
name = ""
for row in cur.fetchall():
    name = row[0]
if nazwa is not argv[2]:
    cur.execute("""
                INSERT INTO Track VALUES
                ("%s", SYSDATE(), "%s", "%s", "%s", "%s")
                """,
                (argv[1], argv[2], argv[2], argv[2], argv[3]))

怎么了? 感謝您的回答。

您需要在插入后運行db.commit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM