mysql de bir tablom var "ipler" adında
ve bunun içerisindede ip" sütünu mevcut
ip
108.0.72.235
108.1.48.192
18.1.50.83
88.13.12.200
88.2.186.135
98.2.25.108
18.2.7.239
108.0.72.235
108.1.48.192
78.1.50.83
88.13.12.200
88.2.186.135
91.2.25.108
85.2.7.239
diye gidiyor 10bine yakın veri bulunmakta şimdi benim yapmak istediğim şey bu iplerin ilk noktasından öncesini alarak saydırıp bütükten küçüğe dogru sıralamak.. mesela 88 le başlayan 20 ip var 85 le başlayan 15 ip var
78 le başlayan 5 ip var ise bunu
88 20 ip mevcut
85 15
78 5
şeklinde yazdırmak bunu nasıl yapabilirim?
mysql veri sayısına göre sıralama
11
●1.347
- 27-03-2010, 23:59:37Üyeliği durdurulduSelect * from x where ip like '$sira%' num_rows yapaxaksin AMA bunu for dongusuyle 0 Dan 300 e kadar dondurcen.
- 28-03-2010, 00:23:04Kimlik doğrulama veya yönetimden onay bekliyor.Bu PHP den ziyade SQL sorusu aslında :
<?php $sorgu = 'select count(substring_index(ip,".",1)) as toplam, substring_index(ip,".",1) as ip from ipler group by ip'; $sorgula = mysql_query($sorgu); while($sonuc = mysql_fetch_assoc($sorgula)) echo $sonuc['ip'].' ile başlayan '.$sonuc['toplam'].' adres var <br />'; ?>
- 28-03-2010, 00:51:09döngü ile yapınca coktan aza dogru sıralamıyor işte 1 den baslayıp 255 e kadar sırayla veriyor 1. de 10 adet var 88. de 20 adet şeklindeWebscripti adlı üyeden alıntı: mesajı görüntüle
metadige adlı üyeden alıntı: mesajı görüntülemysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
hatası aldım sizinkinde de - 28-03-2010, 01:04:00<kd>Siteyi acaip yapmışsın. Ellerine saglıkGuMgUmOk adlı üyeden alıntı: mesajı görüntüle
Referanslara girmeyi haketti
</kd>
- 28-03-2010, 01:15:11Erturk adlı üyeden alıntı: mesajı görüntületamam hocam şimdi çalıştı ama ekrana sole basıyormetadige adlı üyeden alıntı: mesajı görüntüle
108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var 108 ile başlayan 1 adres var
108 le başlayan 31 adet adres var tabloda 31 tane alt alta bu şekilde yazıyor
sonra 109a geçiyor 109 ları yazıyor 152 tane alt alta
en çok 88 li 5000 küsür tane hepsini alt alta yazıyor; 88 li için
"88 ile başlayan 1 adres var " 5000 adet alt alta
Referanslara girmeyi haketti
</kd>
