V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
O21
V2EX  ›  问与答

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

  •  
  •   O21 · 2014-07-24 05:05:44 +08:00 · 2078 次点击
    这是一个创建于 3601 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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

    实在不知道中么写。。求助。。
    Livid
        1
    Livid  
    MOD
       2014-07-24 05:10:06 +08:00 via iPad
    ss[1] 后面多了个逗号。
    O21
        2
    O21  
    OP
       2014-07-24 05:16:11 +08:00
    @Livid 感谢回复 不过去掉逗号也不行啊

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

    基于web.py框架
    O21
        3
    O21  
    OP
       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
        4
    O21  
    OP
       2014-07-24 05:57:20 +08:00
    @Livid 刚才突发奇想。。不用数据库索引了。。直接用Google的站内搜索,,一下豁达了。。感觉自己萌萌哒~
    pyshift
        5
    pyshift  
       2014-07-24 08:02:23 +08:00
    @O21 早起撸代码,绝对真爱
    O21
        6
    O21  
    OP
       2014-07-24 09:09:00 +08:00
    @pyshift 弄好了=,= /t/124213 太着急上线。。其实还有好多功能没丰富.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2288 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.