• 13-09-2009, 23:41:56
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar aşağıda şimdiki zamana 2 ay ekleyerek bitiş tarihi yazdırıyordum.

    Örneğin; tarih : 2009-09-12 21:58:04 olarak atıyor tarihsonuda : 2009-11-13 21:58:04 olarak 2 ay sonrasına atıyor. Bu kod Localhostta sorunsuz çalışıyordu. Sunucuya attığım zaman tarihsonu 000-00-00 00:00:00 olarak yazıyor. PHP sürümünden mi kaynaklanıyor acaba?? yada buna alternatif ne yazmalıyım, yardımcı olursanız sevinirim. Teşekkür ederim.


    $git = mysql_query("Insert Into TABLE (baslik,tarih,tarihson,hit,aciklama) values ('$baslik',now(),now()+200000000,'1','$aciklama')");
  • 14-09-2009, 00:36:02
    #2
    Arkadaşlar konu güncel ve acil site şuan yayında, yardımlarınızı beklemekteyim.
  • 14-09-2009, 01:19:37
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım now()+200000000 yerine now()+INTERVAL 2 MONTH olarak dene.
  • 14-09-2009, 01:27:43
    #4
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım now()+200000000 yerine now()+INTERVAL 2 MONTH olarak dene.

    Çok teşekkür ederim, bilgi olması açısından sorayım localde çalışıpta sunucuda çalışmama sebebi nedir? Bağzı kodlarda da karşılaşıyorum böyle. PHP sürümlerinden dolayımı acaba?
  • 14-09-2009, 01:41:39
    #5
    ibryas adlı üyeden alıntı: mesajı görüntüle
    Çok teşekkür ederim, bilgi olması açısından sorayım localde çalışıpta sunucuda çalışmama sebebi nedir? Bağzı kodlarda da karşılaşıyorum böyle. PHP sürümlerinden dolayımı acaba?
    Arkadaşım bunun PHP ile alakası yok, sebebi myql sürümünden olabilir, bazı sürümlerinde tipi farklı alanlarda ki işlemlerde hata veriyor, bu nedenle tarih işlemlerinde
    +INTERVAL 2 MONTH
    +INTERVAL 5 DAY
    - INTERVAL 7 HOUR vb. kullanabilirsin.
    Aslında myql in dünya kadar tarih fonksiyonu ( DATE_ADD, ADDDATE, CURDATE vs. vs.) daha var ancak ben genelde PHP'nin mktime() fonksiyonunu kullanıyorum, bu şekilde hem int olarak tutabiliyorum işlemlerde kolaylık açısından, hem de istediğim formata çevirebiliyorum
  • 14-09-2009, 02:36:21
    #6
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım bunun PHP ile alakası yok, sebebi myql sürümünden olabilir, bazı sürümlerinde tipi farklı alanlarda ki işlemlerde hata veriyor, bu nedenle tarih işlemlerinde
    +INTERVAL 2 MONTH
    +INTERVAL 5 DAY
    - INTERVAL 7 HOUR vb. kullanabilirsin.
    Aslında myql in dünya kadar tarih fonksiyonu ( DATE_ADD, ADDDATE, CURDATE vs. vs.) daha var ancak ben genelde PHP'nin mktime() fonksiyonunu kullanıyorum, bu şekilde hem int olarak tutabiliyorum işlemlerde kolaylık açısından, hem de istediğim formata çevirebiliyorum
    Ayrıca Teşekkür ederim kısa ama faydalı da bir bilgi oldu benim için