-1

こんにちは私は奇妙な問題を抱えていますCentOSでPythonバージョン2.6.6とMYSQLdbAPIバージョン(1、2、3、'ガンマ'、1)を使用しています1つのテーブルにデータを更新/挿入したい場合python return me 1(true)しかし、mysqlにはデータがありません。phpmyadminに同じクエリを入れると、すべてが正常に機能します。

これがコードです

import MySQLdb
# make mysql connection
try:
    db = MySQLdb.connect(host="192.168.0.*", port=3366, user="*", passwd="*", db="*")
except MySQLdb.Error, e:
     print "Error %d: %s" % (e.args[0], e.args[1])
     exit()

sql = cursor.execute("INSERT INTO `video` SET `title`='testera', `description`='', `featuredesc`='', `keyword`='', `location`='', `embed_code`='', `vPath`='', `vSize`='0', `vText`='', `videoUrl`='', `mod_filestatus`='', `mod_mode`='', `mod_external`=''")
print sql # giving me 1 

したがって、エラーはなく、すべて問題ありません。dbにはなく、db / tabel/fieldsが存在します。何をすべきか、私にはわからない。

4

1 に答える 1

2

すべての書き込み/変更操作を完了したら、データが失われないようにコミットする必要があります。

試す:

db.commit()
于 2012-05-26T13:11:40.937 に答える