postgresql - python 数据库操作为什么会把record变成string?
怪我咯
怪我咯 2017-04-17 11:46:37
0
1
393

数据库是postgresql,用psycopg2连接,执行以下命令

>>> cur.execute("select (id, company_id) from product_item limit 5")
>>> cur.fetchall()
[('(22165,4)',), ('(25831,1)',), ('(25841,1)',), ('(25852,1)',), ('(22405,4)',)]

我的本意是想把 id和company_id组成一个record,例如(22165, 4).但是结果却组合成了一个字符串'(22165,4)'。 请问怎么能不让python做转换?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
PHPzhong

這不是 Python 做的轉換。是你的 SQL 語句的問題。不過我還沒找到你那個 SQL 語句回傳的是什麼類型的奇怪東西。

你應試這樣寫:

select id, company_id from product_item limit 5
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!