用python的mysql.connector模块运行代码结果为空,但是在数据库命令行下运行有结果
本文介绍了用python的mysql.connector模块运行代码结果为空,但是在数据库命令行下运行有结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
cursor.execute("SELECT article_num1,article_num2,citation_num1,citation_num2,shortest_path_length FROM colla WHERE colla.author_name1 = '%s'",name)
结果为None
但是在数据库的命令行里运行就有结果,这是什么原因?
解决方案
cursor.execute("SELECT article_num1,article_num2,citation_num1,citation_num2,shortest_path_length FROM colla WHERE colla.author_name1 = %s",(name,))
这个是最找到的答案。我得到了正确结果。
提醒一下,我是用的python3.4
这篇关于用python的mysql.connector模块运行代码结果为空,但是在数据库命令行下运行有结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文