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 ?
C++ Mysql bu sorguya yardım edebilecek var mı ? (Tarih ekleme ve if)
4
●446
- 29-09-2015, 18:52:37mysql kodunda tarihi ekliyeceğin kolon yerine 'NOW()' yazarsan o anki tarihi mysql'e göndermiş olursunuz hocam
- 04-10-2015, 22:26:02Kusura bakmayın bildirim gelmeyince bakmamışım konuya.emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
Now oluyor da hocam tekrar okuturken sıkıntı yaratıyor, kaydı görmüyor.
Şöyle kendi kodlarımı yazayım, bakarsınız hocam.tbtlb adlı üyeden alıntı: mesajı görüntüle
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.