亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2459 | 回復(fù): 7
打印 上一主題 下一主題

python 插庫問題? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-09-12 16:20 |只看該作者 |倒序?yàn)g覽
從DB里 select出 一個字段內(nèi)容,然后賦值一個變量如 tele.
tele內(nèi)容如:
00876123456
02095539
139012340000



insert into test(phone) values('%s') % (tele) 這種不方不對,只能插入tele 中的一條數(shù)據(jù)。
QA:
1、現(xiàn)在問題是怎樣把tele中的所有內(nèi)容都插入到 test數(shù)據(jù)庫的phone 字段里?
2、類似tele 有多個字段,都有好幾行內(nèi)容,都要插到test數(shù)據(jù)庫相對應(yīng)的字段上,有沒有好點(diǎn)的方法?

論壇徽章:
0
2 [報告]
發(fā)表于 2014-09-12 16:29 |只看該作者
result 為搜索出的結(jié)果,是個元組
  1. for a,b,c,d in result:
  2.    T =(a,b,c,d)
  3.    cursor.execute('insert into test(A,B,C,D) values('%s,%s,%s,%s')',T)
復(fù)制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2014-09-12 16:35 |只看該作者
本帖最后由 ppjer 于 2014-09-12 16:39 編輯

回復(fù) 2# huangxiaohen

但現(xiàn)在內(nèi)容是以下形式,print type(tele)  --><type 'unicode'>
tele內(nèi)容如:
00876123456
02095539
139012340000


   

for i in tele --> 這種遍歷是不對的。

而且tele 每天 記錄數(shù)還不一樣,有時5條,有 3條,用這種方式 for a,b,c,d in tele  把變量寫死行不通吧。

論壇徽章:
0
4 [報告]
發(fā)表于 2014-09-12 18:05 |只看該作者
你可能沒理解,a,b,c,d是字段的值,你select出來的, 而tele 一定是元組,  你用cursor.execute('select')  fetchall 一下 結(jié)果肯定是元組 這是沒錯的.

論壇徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16賽季CBA聯(lián)賽之北京
日期:2016-07-06 15:42:0715-16賽季CBA聯(lián)賽之同曦
日期:2016-06-12 10:38:0915-16賽季CBA聯(lián)賽之佛山
日期:2016-05-27 11:54:56黃金圣斗士
日期:2015-12-02 11:44:35白銀圣斗士
日期:2015-11-25 14:32:43白銀圣斗士
日期:2015-11-23 12:53:352015亞冠之布里斯班獅吼
日期:2015-10-21 16:55:482015亞冠之首爾
日期:2015-09-01 16:46:052015亞冠之德黑蘭石油
日期:2015-08-31 11:39:192015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-28 21:06:5315-16賽季CBA聯(lián)賽之廣東
日期:2016-07-12 14:58:53
5 [報告]
發(fā)表于 2014-09-12 18:25 |只看該作者
你的 tele 變量的值是 str 類型么? 還是元組類型or其他類型?
  1. >>> tele = '''00876123456
  2. ... 02095539
  3. ... 139012340000
  4. ... 無
  5. ... 無'''
  6. >>>
  7. >>>
  8. >>> print tele
  9. 00876123456
  10. 02095539
  11. 139012340000


  12. >>>
  13. >>>
  14. >>> print "insert into test(phone) values('%s')" % (tele)
  15. insert into test(phone) values('00876123456
  16. 02095539
  17. 139012340000

  18. 無')
  19. >>>
  20. >>>
復(fù)制代碼

論壇徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16賽季CBA聯(lián)賽之北京
日期:2016-07-06 15:42:0715-16賽季CBA聯(lián)賽之同曦
日期:2016-06-12 10:38:0915-16賽季CBA聯(lián)賽之佛山
日期:2016-05-27 11:54:56黃金圣斗士
日期:2015-12-02 11:44:35白銀圣斗士
日期:2015-11-25 14:32:43白銀圣斗士
日期:2015-11-23 12:53:352015亞冠之布里斯班獅吼
日期:2015-10-21 16:55:482015亞冠之首爾
日期:2015-09-01 16:46:052015亞冠之德黑蘭石油
日期:2015-08-31 11:39:192015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-28 21:06:5315-16賽季CBA聯(lián)賽之廣東
日期:2016-07-12 14:58:53
6 [報告]
發(fā)表于 2014-09-12 18:28 |只看該作者
  1. >>> tele = u'''00876123456
  2. ... 02095539
  3. ... 139012340000
  4. ... 無
  5. ... 無'''
  6. >>> print type(tele)
  7. <type 'unicode'>
  8. >>>
  9. >>>
  10. >>> print "insert into test(phone) values('%s')" % (tele)
  11. insert into test(phone) values('00876123456
  12. 02095539
  13. 139012340000

  14. 無')
  15. >>>
復(fù)制代碼

論壇徽章:
0
7 [報告]
發(fā)表于 2014-09-12 18:49 |只看該作者
回復(fù) 6# reyleon

是這種類型的 str
<type 'unicode'>

論壇徽章:
0
8 [報告]
發(fā)表于 2014-09-12 19:19 |只看該作者
回復(fù) 4# huangxiaohen

這個值不是固定的,每天可能不一樣,所以這種寫法不太合理。
   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP