Python 问题,我想问下。。。哪里不对了,求 Web.py 大神粗线。。

2014-07-24 05:05:44 +08:00
 O21
CODE:

class SomePage:
def GET(self,name):
conn = sqlite3.connect('./DB/ershou.db')
LjDB = conn.cursor()
searcher = web.input()
DBsearch = LjDB.execute("select * from caiji where post like '%%%s%%'"%(searcher))
for ss in DBsearch:
print ss[1],
print ss[2]
return searcher.name

ERROR:
OperationalError: near "name": syntax error

实在不知道中么写。。求助。。
2134 次点击
所在节点    问与答
6 条回复
Livid
2014-07-24 05:10:06 +08:00
ss[1] 后面多了个逗号。
O21
2014-07-24 05:16:11 +08:00
@Livid 感谢回复 不过去掉逗号也不行啊

URL: http://0.0.0.0:8080/search/?name=hi

基于web.py框架
O21
2014-07-24 05:39:37 +08:00
class SomePage:
def GET(self,name):
conn = sqlite3.connect('./DB/ershou.db')
LjDB = conn.cursor()
searcher = web.input()
DBsearch = LjDB.execute("select * from caiji where post like ?",
('%{}%'.format(searcher),))
tt = DBsearch[1]
return searcher.name

这样不会显示错误了。。但是貌似 跳过了 DBsearch
O21
2014-07-24 05:57:20 +08:00
@Livid 刚才突发奇想。。不用数据库索引了。。直接用Google的站内搜索,,一下豁达了。。感觉自己萌萌哒~
pyshift
2014-07-24 08:02:23 +08:00
@O21 早起撸代码,绝对真爱
O21
2014-07-24 09:09:00 +08:00
@pyshift 弄好了=,= /t/124213 太着急上线。。其实还有好多功能没丰富.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/124205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX