• 16-09-2007, 21:26:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Mysql veritabanımda tarih hücresi var. Veriler aşağıdaki formatta.
    2007-09-03
    2007-09-04
    2007-10-23
    2007-10-24
    2007-10-25
    2007-10-25
    Şunu nasıl yapabilirim dogru query nasıl olabilir fikirlerinizi alabilirmiyim.
    Mesela eylül ayında 2 sipariş aldık. Bunu ekrana nasıl basabilirim. Aya göre siparişleri ekrana basmak istiyorum
    Eylül (2)
    Ekim (4)
  • 17-09-2007, 04:47:48
    #2
    Üyeliği durduruldu
    Arkadasim form dan Gelen Bilgin nasıl Ben Soyle Ornek Aldim...
    Eger Acilir menuden Ayı seciyorsa gelen id Alirsin

    ve


    $sor=mysql_query("select * from tabloadin where ay='$id'");

    Eger tarih Arasınbda yapacaksan iki input alanın olması gerekir.

    1-) 01-01-2007
    2-) 02-02-2007
    Bu tarihler Ararsinda Alacagini Dusunelim
    1-) $tarih
    2-) $tarih2

    $sor=mysql_query("select * fromm tabloadin where tarih='$tarih' between tarih='$tarih2' ");

    Arkadasim Tam olarak Hatirlamadim Eskiden Kullanidridm AMa Simdi Pek Kullanmadigim icin bunu Bir dene
  • 17-09-2007, 16:16:42
    #3
    like'%-02-%'

    de işinizi görür sanırım.

    ya da genel olarak tarihleri çektirirsiniz.
    select tarih from tablo ile. limit koymazsınız,
    $eylul=0;
    while($db=mysql_fetch_array($sor)) {
    $tarih=explode("-",$db[tarih]);
    if($tarih[1]=="09")
    $eylul++;
    }

    dersiniz. aşağıdaki yöntem daha fazla yorar db yi, her aya ==9 == 10 demektense array içine falan alıp daha düzenli şartlar oluşturabilirsiniz ancak tavsiye etmiyorum
  • 17-09-2007, 20:53:18
    #4
    Üyeliği durduruldu
    Seyranli peki Benimki is Gormezmi Gerci Denemedim En son 2 ay once falan kullanıyrodum Buna benzer Bisiler
  • 17-09-2007, 21:30:38
    #5
    $sor=mysql_query("select * fromm tabloadin where tarih between '$tarih' and '$tarih2' ");

    şeklinde çalışması lazım da ben farklı açılardan yazmak istedim.
  • 17-09-2007, 22:31:16
    #6
    Üyeliği durduruldu
    tamam Baska Alternatifleride Ogrenmek Lazim Tskler
  • 18-09-2007, 00:59:02
    #7
    date time functionsları kullanarak sanırım

    $tarih=date("Y-m-d");

    formatlaman lazım tarihi delphide biliyorumda phpde tam olarak değil kolay gelsin
  • 20-09-2007, 06:02:56
    #8
    Üyeliği durduruldu
    Alıntı
    <?
    $timeZoneOffset = +1; //timezone where the user is (use an additional script to determine this variable)

    $H = (date('H')+date('O'))+$timeZoneOffset; //hour
    $i = date('i'); //minutes
    $s = date('s'); //seconds
    $m = date('m'); //month
    $d = date('d') //day
    $Y = date('Y') //year
    $date = date('Y-m-d, H:i:s',mktime($H,$i,$s,$m,$d,$Y)); // will output somthing like 2007-09-13, 03:52:05
    ?>
    bu kod geliştirmeye açık.

    $m = date('m'); //month

    işini görecektir.