- Katılım
- 11 Ekim 2006
- Mesajlar
- 0
- Reaction score
- 0
biraz daha kurcalayacağım bakalım Caesar.
cevabı buradan bildireceğim. bu arada yardımın için teşekkürler
cevabı buradan bildireceğim. bu arada yardımın için teşekkürler
çift where kullanmışız AND yaptım yine olmadı.select sayac_no from tablo where tarih = '".$bugun."' where tablo.sayac_no=tablo.sayac.no
sitelerin kişisel bilgileri siteler tablosunda kayıtlı.
from siteler order by say desc
diyorum yine olmuyor
select sayac_no from siteler where tarih = '".$bugun."' AND tablo.sayac_no=tablo.sayac.no
<?php
$i=1 ;
$tablo = "select site_no,
(
select sayac_no from site_sayac where tarih = '".$tarih."' AND site_sayac.sayac_no=site_sayac.sayac.no
) as say
from siteler
order by say
desc ";
$sorgu = mysql_query($tablo);
while ( $oku = mysql_fetch_assoc ($sorgu))
{
?>
$tarih=date("Y-m-d");
$sorgu='select * from site_sayac, siteler where site_sayac.sayac_no = siteler.site_no
order by site_sayac.tarih desc';
$sorgula= mysql_query($sorgu) or trigger_error(mysql_error(),E_USER_ERROR);
echo '<table align="center">
<tr>
<td>Site</td>
<td>Tekil</td>
<td>Çoğul</td>
<td>Tarih</td>
</tr>';
while($sonuc= mysql_fetch_array($sorgula)){
echo
'<tr>
<td>'.$sonuc['adres'].'</td><td>';
echo ($sonuc['tarih'] == $tarih) ? $sonuc['tekil'].'</td><td>'.$sonuc['cogul'] : '0</td><td>0';
echo '</td><td>'.$sonuc['tarih'].'</td><tr>';
}
echo'</table>';
burası bana pek doru gelmiyor ondan olabilirmi.site_sayac.sayac_no = siteler.site_no
burası bana pek doru gelmiyor ondan olabilirmi.
çünkü sayac_no ile site no nasıl bir bağlantı ?
evet istediğim tarihe göre sıralara fakat tekillere göre sıralamaz. ki bu çok yanlış bir sıralama yaptı ve önceki tarhilere sıfır vermedi.
yani önceki tarhide giren sitenin son giriş tekil ve çoğulunu yazdı.
evet istediğim tarihe göre sıralara fakat tekillere göre sıralamaz. ki bu çok yanlış bir sıralama yaptı ve önceki tarhilere sıfır vermedi.
CREATE TABLE `site_sayac` (
`sayac_no` int(10) NOT lisanssız default '0',
`tekil` int(10) NOT lisanssız default '0',
`cogul` int(10) NOT lisanssız default '0',
`tarih` date NOT lisanssız default '0000-00-00'
) TYPE=MyISAM;
INSERT INTO `site_sayac` VALUES (1, 150, 500, '2007-03-15');
INSERT INTO `site_sayac` VALUES (2, 11, 452, '2007-03-15');
INSERT INTO `site_sayac` VALUES (3, 191, 1751, '2007-03-12');
CREATE TABLE `siteler` (
`site_no` int(10) NOT lisanssız default '0',
`adres` tinytext NOT lisanssız,
`baslik` tinytext NOT lisanssız,
`aciklama` tinytext NOT lisanssız
) TYPE=MyISAM;
INSERT INTO `siteler` VALUES (1, 'site1', 'site 1 başlık', 'site 1 açıklama');
INSERT INTO `siteler` VALUES (2, 'site2', 'site 2 başlık', 'site 2 açıklama');
INSERT INTO `siteler` VALUES (3, 'site3', 'site3 başlık', 'site 3 açıklama');
tarihe göre ve daha sonra tekil hite göre sıralama yapamıyor. çok karışık bir sıralama yapıyor.$sorgu='SELECT * FROM site_sayac,siteler WHERE site_sayac.site_no=siteler.site_no ORDER BY site_sayac.tarih, site_sayac.tekil DESC';