1

私は Eventscripts 開発者 (www.eventscripts.com) で、Python でコードを書いています。Counter-Strike Source 用です。しかし、それは本当に重要ではありません。

mysqlを使用したローカルxampp apache2サーバーがあります。phpMyAdmin を使用するために、mysql と apache の両方を開始しました。ユーザー管理がMySQLを介して行われる小さな管理スクリプト/プラグインをスクリプト化しています。

全体として、それは問題ではないようだ、と私は思った。「pymysql」と Python 2.7 を使用しています。mysql に正常に接続しました。これが私の単純な mysql-class です。

class MySQLError(Exception):
pass

class MySQLClass:        
   def connect(self):
      c = pymysql.connect(host=MYSQL_HOST, port=3306, user=MYSQL_USER, passwd=MYSQL_PASS, db=MYSQL_DB)
      self.cursor = c.cursor()
      if not self.cursor or not c:
         raise MySQLError, 'Failed to connect with MySQL!'
      else:
         es.dbgmsg(0, '[AD] MySQL: Connected!')

   def query(self, query):
      self.cursor.execute(query)

   def results(self):
      return self.cursor

したがって、このクラスは基本的に機能していますが、書き方は悪いですが、機能しています。注: es.dbgmsg(LEVEL, MESSAGE) - print と同様に、コンソールにメッセージを出力します。

それでは基本情報です!

今、私は私の問題に来ました! 状況: サーバー (python、mysql クラス) に接続していると同時に、データベースにデータを追加しようとしています。しかし、「OK」を押しても何も起こらず、サイトは無限に読み込まれます。しかし、サーバーを閉じると (python と mysql を切断)、すぐに終了し、行が追加されました。

それを修正するにはどうすればよいですか?

4

0 に答える 0