In der Python-Softwaresprache gibt die str-Variante beim Hinzufügen zur MySQL-Datenbank einen Fehler aus. Für mich ist dies das Problem von Zeichen. Können Sie mir helfen?Python MySQL-Datenbank, Datenaktualisierungsfehler?
Die Zeilen des Codes, die ich schrieb, sind am unteren Rand.
rezerve='Aşkım Nasılsın?'
new_status = telStatus + 1
try:
tablo_birak = "UPDATE denemetablodd SET status='%s', rezerve='%s' WHERE ıd=1" % (str(new_status), str(rezerve))
imlec.execute(tablo_birak)
mysqlBaglanti.commit()
except:
mysqlBaglanti.rollback()
Können Sie in Ihrer Frage den genauen Fehler python ausgibt? – JoshKopen
Sie sollten eine vorbereitete Anweisung verwenden, anstatt die Zeichenfolge zu ersetzen. – Barmar
@JoshKopen, Dies ist der Fehler, den ich bekomme. UnicodeDecodeError: 'ascii' Codec kann Byte 0xc3 an Position 0 nicht dekodieren: Ordnungszahl nicht im Bereich (128) –