Tablo yapısı:
-- phpMyAdmin SQL Dump
-- version 3.5.1
-- http://www.phpmyadmin.net
--
-- Anamakine: localhost
-- Üretim Zamanı: 09 Ağu 2012, 21:47:46
-- Sunucu sürümü: 5.5.24-log
-- PHP Sürümü: 5.4.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Veritabanı: `ilanlar`
--
-- --------------------------------------------------------
--
-- Tablo için tablo yapısı `ilanlar`
--
CREATE TABLE IF NOT EXISTS `ilanlar` (
`id_ilan` int(10) NOT NULL AUTO_INCREMENT,
`tarih` date NOT NULL,
`ilan_ad` varchar(100) NOT NULL,
PRIMARY KEY (`id_ilan`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- Tablo döküm verisi `ilanlar`
--
INSERT INTO `ilanlar` (`id_ilan`, `tarih`, `ilan_ad`) VALUES
(1, '2012-08-10', 'Deneme 1'),
(2, '2012-08-10', 'Deneme 2'),
(3, '2012-08-21', 'Deneme 3'),
(4, '2012-08-08', 'Deneme 4');
Kodlar:
<?php
if (!($baglanti = mysql_connect('localhost', 'root', '')) || !mysql_select_db('ilanlar', $baglanti))
die('Bağlantı hatası.');
$bulundugumuz_ay = date('m');
$request = mysql_query("
SELECT DAY(tarih) AS ilan_gun, COUNT(id_ilan) AS toplan_ilan
FROM ilanlar
WHERE MONTH(tarih) = $bulundugumuz_ay
GROUP BY ilan_gun
LIMIT 10");
$gunler = array();
while ($satir = mysql_fetch_assoc($request))
{
if ($satir['toplan_ilan'] == 0)
continue;
$gunler[$satir['ilan_gun']] = $satir['toplan_ilan'];
}
print_r($gunler);
/*
Çıktı: Array
(
[8] => 1
[10] => 2
[21] => 1
)
*/
?>