def bbs_sum_reply(self):
     sql = '	select count(1) from bbs_bbs where parentid in ( \
                 select bbsid from bbs_bbs where parentid in ( \
                     select bbsid from bbs_bbs where bbsid = ' + str(self.__bbsid) + ') \
             ) \
             UNION  ALL \
                 select count(1) from bbs_bbs where parentid in ( \
                     select bbsid from bbs_bbs where bbsid = ' + str(self.__bbsid) + ')'
     result = connDB.query(sql)
     return result
Пример #2
0
def register(username, userpass):
    '''
    flag=1   可以注册
    flag=0   不可以注册
    '''
    # * 判断数据库中是否有相同的username
    query_sql = 'select username from bbs_user where username= \'' + username + '\''
    sql_return = connDB.query(query_sql)

    # 如果数据库中有要注册的username,返回错误信息
    if sql_return:
        return 0
    # 插入数据
    insert_sql = 'insert into bbs_user (username, userpass) values (\'' + username + '\', \'' + userpass + '\')'
    connDB.insert(insert_sql)
    return 1
Пример #3
0
def login(username, userpass):
    '''
    flag=0  not find user
    flag=1  userpass error
    flag=2  valid success
    '''
    sql = 'select username, userpass from bbs_user where username= \'' + username + '\''
    sql_return = connDB.query(sql)
    # 如果存在用户
    if len(sql_return) > 0:
        if username == sql_return[0][0] and userpass == sql_return[0][1]:
            # 如果用户名、用户密码正确
            return 2
        # 如果用户名or密码不正确
        return 1
    # 如果不存在用户
    return 0
Пример #4
0
 def query_board(self):
     query_board_sql = 'select * from board;'
     result = connDB.query(query_board_sql)
     return result
Пример #5
0
 def query_all_user(self):
     sql = 'select * from bbs_user'
     result = connDB.query(sql)
     return result
Пример #6
0
 def query_all_by_username(self):
     sql = 'select * from bbs_user where username = \'' + self.__username + '\';'
     result = connDB.query(sql)
     return result
Пример #7
0
 def query_all_by_id(self):
     sql = 'select * from bbs_user where id = ' + str(self.__id) + ';'
     result = connDB.query(sql)
     return result
 def order_by_dateandtime(self):
     sql = 'select * from bbs_bbs \
             where bbstitle is not null \
             ORDER BY dateandtime DESC, bbsid DESC'
     result = connDB.query(sql)
     return result
 def clicking_ranking(self):
     sql = 'select * from bbs_bbs \
             where bbstitle is not null \
             ORDER BY bbsclick desc'
     result = connDB.query(sql)
     return result
 def query_by_bbsid(self):
     sql = 'select * from bbs_bbs where bbsid = ' + str(self.__bbsid) + ';'
     result = connDB.query(sql)
     return result
 def query_all_bbs(self):
     sql = 'select * from bbs_bbs where bbstitle is not null; '
     result = connDB.query(sql)
     return result
 def get_board_id_and_name(self):
     sql = 'select boardid, boardname from board'
     result = connDB.query(sql)
     print(result)
     return result
 def get_boardid_dict(self):
     sql = 'select a.boardid, a.boardname, b.topics_name \
             from (select boardid, boardname from board) as a INNER JOIN (select boardid, topics_name from topics) as b ON a.boardid = b.boardid'
     result = connDB.query(sql)
     print(result)
     return result