python從mysql資料庫取出網址問題
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-07-04 13:43:48
0
2
994

從資料庫取出連結以後印出來這個樣子,

(u'https://www.baidu.com',)

資料庫中該欄位的類型是Varchar,這是程式碼

for row in results:
    print row

我把印出來直接是https://www.baidu.com,請問我應該怎麼做

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(2)
ringa_lee

你應該是

select url from xx_table limit 1;

那麼資料庫取出來是一個tuple, 是按照你的select順序返回的,所以直接打印第一個元素就可以了

results = (u'https://www.baidu.com',)
print results[0] # python2
# print(results[0]) # python3
为情所困

VARCHAR類型的資料庫欄位取出來就是對應Python裡的字串啊,你不是已經取得到了麼?
如果你是想將它當做值來用,直接寫:

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