私は 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 を切断)、すぐに終了し、行が追加されました。
それを修正するにはどうすればよいですか?