Merhaba arkadaşlar önceden sürekli kodları uzatıp yaptığım işlemin kısa yolunu fark ettim(geç oldu ama napalım araştıra araştıra ve deneye deneye bulabildim) fazla lafı uzatmadan sizlere bu işlemlerin nasıl yapılacağını anlatayım.

Öncelikle veritabanınızdan çekeceğiniz verilerin tarih sütununun veri türünü datetime olarak yaptığınızdan emin olun. Datetime tipinde yeni eklenen kayıt tabloda 2017-01-22 15:04:00 şeklinde gözükür. Bu veri türünde sorgu içerisinde kullanabileceğiniz bazı fonksiyonlar var. Bunları kullanarak günlük haftalık ve aylık olarak veri çekebiliriz.

Günlük veri çekimi için gerekli kodlarınız;

Öncelikle bugünün tarihini değişken olarak alalım

<?php
$bugun = date("d");
?>
Sonrasında günlük veri çekeceğimiz sorgumuzu oluşturalım;
SELECT * FROM veriler WHERE DAY(tarih) = '$bugun'
Örnek;
<?php
$bugun= date("d");
 $gunlukveri = mysql_query("SELECT * FROM veriler WHERE DAY(tarih) = '$bugun' ");
 while($gunlukList= mysql_fetch_array($gunlukveri )){
 echo $gunlukList["baslik"].";
 }
?>
 Haftalık veri çekimi için gerekli kodlarınız;
Yine ilk önce haftalık veri çekimi öncesinde bu haftayı bulalım
<?php
 $baslat = date(Y."-".m."-".d);
$yil = substr($baslat, 0,4);
$ay = substr($baslat, 5, 2);
$gun = substr($baslat, 8, 2);
$tarih = date("Y-m-d", mktime(0, 0, 0, $ay, $gun, $yil ));
$tarih7gun = date("Y-m-d", mktime(0, 0, 0, $ay, $gun+7, $yil ));
?>
Sonrasında haftalık veri çekeceğimiz sorgumuzu oluşturalım;
SELECT * FROM veriler WHERE tarih between '$tarih' && '$tarih7gun'

Örnek;

<?php
$baslat = date(Y."-".m."-".d);
$yil = substr($baslat, 0,4);
$ay = substr($baslat, 5, 2);
$gun = substr($baslat, 8, 2);
$tarih = date("Y-m-d", mktime(0, 0, 0, $ay, $gun, $yil ));
$tarih7gun = date("Y-m-d", mktime(0, 0, 0, $ay, $gun+7, $yil ));
 
$haftalikSorgu = mysql_query("SELECT * FROM veriler WHERE tarih BETWEEN'$tarih' && '$tarih7gun'");
 while($haftalikList= mysql_fetch_array($haftalikSorgu )){
 echo $haftalikList["baslik"].";
 }
?>
Aylık veri çekimi için gerekli kodlarınız;
Yine ve yine aylık veri çekimi öncesinde bu ayımızı bulalım
<?php
$buay= date("m");
?>
Sonrasında aylık veri çekeceğimiz sorgumuzu oluşturalım;
SELECT * FROM veriler WHERE MONTH(tarih) = '$buay'
Örnek;
<?php
$buay= date ("m");
$aylikSorgu = mysql_query("SELECT * FROM veriler WHERE MONTH(tarih) = '$buay'");
while($aylikList= mysql_fetch_array($aylikSorgu )){
 echo $aylikList["baslik"].";
 }
?>
Yıllık veri çekimi için gerekli kodlarınız;
Yine ve yine yıllık veri çekimi öncesinde bu yılımızı bulalım
<?php
$buYil= date("Y");
?>
Sonrasında aylık veri çekeceğimiz sorgumuzu oluşturalım;
SELECT * FROM veriler WHERE YEAR(tarih) = '$buYil'
Örnek;
<?php
$buYil= date ("Y");
$yillikSorgu = mysql_query("SELECT * FROM veriler WHERE YEAR(tarih) = '$buYil'");
while($yillikList= mysql_fetch_array($yillikSorgu )){
 echo $yillikList["baslik"].";
 }
?>
Bu şekilde gün, haftalık, aylık ve yıllık istatistik oluşturabilirsiniz…

Öncelikle kişisel blog‘uma hoşgeldiniz. Tekrardan ve tekrardan bloggerlığa geri dönmüş olabilirim, işlerden dolayı güncel yazı giremeyince bloğumunda boşa durmasını istemediğimden kapatıp duruyordum. Artık “yeni bir başlangıç” bunu derken bile acaba? sorusunu sordum kendime ve sizlerde sormuşsunuzdur tabi ama kararlıyım her gün olmasada haftada bir kaç yazı girmeye çalışacağım.

 

-Yeni bir başlangıç…

« Anasayfa‹ Önceki272829

Günlük 1 İpucu

Chrome da sekmeler arası kolay geçebilmek için CTRL + SAYI değerine basarsanız otomatik o sekmeye geçebilirsiniz. Örneğin 2. sekme için CTRL + 2 ye basın :)