0
我在我的項目中使用pymysql,並且需要use_result來獲取行?在pymysql中有一個fetchmany函數。它和use_result一樣嗎?pymysql(一個python模塊)是否支持像MySQLdb一樣的use_result?
我在我的項目中使用pymysql,並且需要use_result來獲取行?在pymysql中有一個fetchmany函數。它和use_result一樣嗎?pymysql(一個python模塊)是否支持像MySQLdb一樣的use_result?
mysql_use_result()+ mysql_fetch_row()用於在mysql中一次獲取數據1行並將其存儲在客戶端。
在pymysql中,您可以使用fetchone()函數來達到此目的。您還可以使用fetchmany()獲取行的子集,並使用fetchall()來存儲clientside的整個結果 - 如mysql_store_result()。
您可以閱讀this查看每個示例。
我檢查了pymysql的源代碼,好像所有的行將被緩存在客戶端,就像mysql_store_result().fetchone()剛從客戶端緩衝區讀取的一樣。 – renenglish
是的,我只是讀了一點。雖然fetchone()的目的應該是它只提取結果集的一行,但它沒有以這種方式實現。 用於實現它的遊標類執行查詢並將結果集返回給客戶端。 有一個工作,但我不知道它是什麼。 –