【发布时间】:2017-05-11 21:33:12
【问题描述】:
我正在尝试使用 pymysql 对 Mysql 数据库进行 SELECT 语句。 这是代码。我将一个变量传递给 select 语句,令我惊讶的是,这是一个巨大的痛苦。知道我在这里缺少什么吗?
def getUrlFromDatabase(n):
stmt = "SELECT * FROM jsonTes ORDER BY website LIMIT %s-1,1"
cur.execute(stmt,str(n))
return cur.fetchone()
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='passwd', db='email_database', charset='utf8')
cur = conn.cursor()
cur.execute("USE database")
getUrlFromDatabase(0)
错误:
这是我试图实现的目标:Return the nth record from MySQL query
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''0'-1,1' at line 1")
【问题讨论】: