【问题标题】:Executing MySQL Queries in Python not work properly在 Python 中执行 MySQL 查询无法正常工作
【发布时间】:2014-10-30 12:49:26
【问题描述】:

我对 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]))

怎么了?感谢您的回答。

【问题讨论】:

    标签: python mysql sql mysql-python


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2013-06-06
      • 1970-01-01
      相关资源
      最近更新 更多