基本上一切,我從表中返回數據:Python中的MySQL返回表中的數據 - 只顯示在同一行
>mysql> SELECT x,y FROM xandy;
>+------+------+
>| x | y |
>+------+------+
>| 5 | 2 |
>| 4 | 6 |
>| 7 | 6 |
>| 4 | 6 |
>| 8 | 7 |
>| 4 | 6 |
>| 11 | 33 |
>| 33 | 22 |
>+------+------+
>8 rows in set (0.00 sec)
(抱歉格式差)
def fetch():
try:
db = MySQLdb.connect("localhost",user="root",passwd="****",db="logger")
cursor=db.cursor()
SQLString = "SELECT x,y FROM xandy;"
cursor.execute(SQLString)
rows=cursor.fetchall()
return rows
db.close()
然而,當我得到返回值我在一行中得到它的格式爲:
((5.0,2.0),(4.0,6.0),(7.0,6.0),(4.0,6.0),(8.0,7.0) ),(4.0,6.0),(11.0, .0),(33.0,22.0),(6.0,4.0))
有沒有辦法以簡單的表格形式顯示它,即兩列與x和y? (p.s我將在這一步之後使用gnuplot)
在一個側面說明:您'db.close()'從未達到。 – Hyperboreus