haXan1711 adlı üyeden alıntı: mesajı görüntüle
Merhaba;

Aşağıdaki örnek kod ile veriyi çekiyorum fakat aynı fonksiyon içinde bu veriyle update yapmam lazım. Yapamadım.
İkinci connection vs hep hata verdi.

Bilgisi olan ?

import pymysql
connection = pymysql.connect(host='192.168.1.1',user='bla',password='blablabla',db='bbbla',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor)
with connection.cursor() as cursor:
sql = "select veri1,veri2 from database"
cursor.execute(sql)
for row in cursor.fetchall():
veri1= str(row["veri1"])
veri2 = str(row["veri2 "])
print("veri1: " + veri1)
print("veri2 : " + veri2 )
connection.close()
%s parametre kullanıyorum fakat ikinci bağlantıyı açamıyorum bir türlü...
Python bilgim yok fakat PHP ile çok benzer ondan dolayı döngünün içine update sorgusu yazıp veri1 ve veri2 değişkenlerini update yapın. Update için sorgu yapmamışsınız sadece veriyi çekip döngü ile vermişsiniz.



HelixTm adlı üyeden alıntı: mesajı görüntüle
Python bilgim yok fakat PHP ile çok benzer ondan dolayı döngünün içine update sorgusu yazıp veri1 ve veri2 değişkenlerini update yapın. Update için sorgu yapmamışsınız sadece veriyi çekip döngü ile vermişsiniz.
Örnek , netten buldum;

for items in input:
sql="""UPDATE mytable
SET COL1=%s, COL2=%s
WHERE ID=%s"""
mycursor.execute(sql, tuple(items))
connection.commit()