• 27-09-2015, 00:07:00
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar.

    C++ düzenlemem gereken bir program var ama şu tarih olayı kafama takıldı, çözemedim bir türlü.

    Şimdi istediğim şey birincisi tabloda o sorgu var mı yok mu ona bakmak, ikincisi yoksa eklemek. eklemek ve bakmak sorun değil halledilir de tarih fonksiyonunu halledemedim. Gün ay ve yıl olması yeterli, tablo sütununu date yaptım ama c++ da sorguyu nasıl göndermeliyim ?
    Ve tabi kontrol ederken de tarihle kontrol edicem, o tarihte kayıt var mı yok mu nasıl kontrol etmeliyim ?
  • 29-09-2015, 18:52:37
    #2
    mysql kodunda tarihi ekliyeceğin kolon yerine 'NOW()' yazarsan o anki tarihi mysql'e göndermiş olursunuz hocam
  • 03-10-2015, 14:59:01
    #3
    Üyeliği durduruldu
    hoca bi sqlini tablonun isimlerini paylasta gorelim.ona gore SQL yazalim.
  • 04-10-2015, 22:26:02
    #4
    emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
    mysql kodunda tarihi ekliyeceğin kolon yerine 'NOW()' yazarsan o anki tarihi mysql'e göndermiş olursunuz hocam
    Kusura bakmayın bildirim gelmeyince bakmamışım konuya.
    Now oluyor da hocam tekrar okuturken sıkıntı yaratıyor, kaydı görmüyor.


    tbtlb adlı üyeden alıntı: mesajı görüntüle
    hoca bi sqlini tablonun isimlerini paylasta gorelim.ona gore SQL yazalim.
    Şöyle kendi kodlarımı yazayım, bakarsınız hocam.

    Bu kod ile bugün yapılan işlemi kayıt ediyorum.

    DBManager::instance().Query("INSERT INTO killskor%s VALUES ('%u', '%u', '1', CURDATE())", 
    							get_table_postfix(), pkKiller->GetPlayerID(), GetPlayerID());
    Tarih kaydı 2015-10-4 şeklinde oluyor.
    Bu kodla da bugün kayıt var mı yok mu bakmam gerekiyor ama CURDATE işe yaramıyor.

    snprintf(szQuery, sizeof(szQuery), "SELECT say FROM killskor%s WHERE killer=%u AND vic=%u AND gun=CURDATE()", get_table_postfix(), pkKiller->GetPlayerID(), GetPlayerID());
    				std::auto_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery(szQuery));
    Tekrar 2015-10-4 olarak çekebilmek için ne yapmam gerekiyor ? Mysql kodu da olur c++ da olur fark etmez.
  • 05-10-2015, 20:29:10
    #5
    Konu kapatılabilir, sorun başka türlü çözüldü.