• 24-08-2021, 11:06:42
    #1
    {'symbol': 'DEGOUSDT', 'id': 12691121, 'orderId': 91565826, 'orderListId': -1, 'price': '11.08700000', 'qty': '14.09000000', 'quoteQty': '156.21583000', 'commission': '0.00023625', 'commissionAsset': 'BNB', 'time': 1629785696246, 'isBuyer': False, 'isMaker': True, 'isBestMatch': True}]

    veri tabanına bağlandım buradaki id değerini çekiyorum sorun yok veritabanın da aynı id olup olmadığını kontrol edip ona göre yazma işlemi yapacağım fakat arama yaparken hata veriyor:

    for i in range(len(trades)):

    if trades[i]['isBuyer'] == False:
    print("id",trades[i]['id']," coin adeti =",trades[i]['qty']," Piyasa fiyatı =",trades[i]['price']," tarih =",datetime.fromtimestamp(int(trades[i]['time']) / 1000)," kar =", round(float(trades[i]['quoteQty']),4),"satış")
    #list_SELL += [float(trades[i]['quoteQty'])]
    id_ = trades[i]['id']
    veri.execute("SELECT id_coin FROM indikator_alis_satis WHERE id_coin = ? ",(id_))
    id_coin = veri.fetchall()


    hatay ıid_coin = ? ",(id_) parantez değilde [id_] yapınca düzeldi fakat neden [ ] köşeli parentez diğer uygulamalarımda () parantez li çalışıyor. Parantezli yapma imkanımız var mı bu arada arraydan ötürü mü olayın mantığına takıldım o nedenle arkadaşlar
  • 29-09-2021, 14:53:55
    #2
    Selamlar,

    su sekilde deneyebilir misiniz calisabilir :

    veri.execute("SELECT id_coin FROM indikator_alis_satis WHERE id_coin = ? ",(id_,))
    id_'den sonra bir adet virgul ekledim.

    Iyi calismalar.
  • 29-09-2021, 14:56:09
    #3
    veri.execute("SELECT id_coin FROM indikator_alis_satis WHERE id_coin = %s ",(id_))
    Bu şekilde deneyebilir misiniz?