Membetulkan Kenyataan Kemas Kini MySQL Python
Apabila cuba melaksanakan kenyataan kemas kini dalam MySQL menggunakan Python, anda mungkin menghadapi ralat disebabkan sintaks yang salah. Begini cara untuk menyelesaikan isu tersebut:
Pernyataan yang disediakan memerlukan beberapa pengubahsuaian untuk berfungsi dengan betul:
cursor.execute (""" UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server=%s """, (Year, Month, Day, Hour, Minute, ServerID))
Sebagai alternatif, anda juga boleh menggunakan manipulasi rentetan asas, tetapi pendekatan ini tidak digalakkan kerana potensi risiko keselamatan:
cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
Walaupun kaedah ini berfungsi, ia mudah terdedah kepada serangan suntikan SQL Oleh itu, sangat disyorkan untuk menggunakan pertanyaan berparameter atas sebab keselamatan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kenyataan Kemas Kini Python MySQL dengan Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!