-1

さて、ここに私のコードがあります。うまくいけば、あなたは私を助けることができます. MySQLdb という MySQL ライブラリを使用しています。

    def createNick(self, user, nick):
       try: # TRY STATEMENT HERE SO THE NICK CAN BE RECREATED
           db = m.connect("host", "user", "password", "database")
           cur = db.cursor()
           cur.execute("CREATE TABLE nick_%s(name TEXT NOT NULL)" % user.lower())
           cur.execute('INSERT INTO nick_%s(name) VALUES("%s")' % (user.lower(), nick))
           db.commit()
       except:
           db = m.connect("host", "user", "password", "database")
           cur = db.cursor()
           cur.execute("DROP TABLE nick_%s" % user.lower())
           cur.execute("CREATE TABLE nick_%s(name TEXT NOT NULL)" % user.lower())
           cur.execute('INSERT INTO nick_%s(name) VALUES("%s")' % (user.lower(), nick))
           db.commit()
    def getNick(user):
           db = m.connect("host", "user", "password", "database")
           cur = db.cursor()
           cur.execute("SELECT * FROM nick_%s" % user.lower())
           nick = [nick[0] for nick in cur.fetchall()]
           try: # TRY STATEMENT HERE JUST INCASE USER DID NOT MAKE ONE
               return nick
           except:
               return user
  self.createNick("username","<font color='#FFFF'>nickname</font>")
  print self.getNick("username")
  output: <font color=#FFF>nickname</font>

私の問題は、関数を呼び出すたびに、HTML が正しく表現されないことです。私はすべてを試しました、助けてもらえますか?

4

1 に答える 1

0

HTML を XML 型のデータ型に保存するために、XML に特定のデータ型を使用します。または、HTML を保存してコントローラーでマークアップを挿入したり、独自のミドルウェア言語を作成したりしません。通常、HTML をデータベース テーブルに保存することはお勧めできません。

于 2013-07-12T03:23:01.757 に答える