• 31-01-2009, 12:40:22
    #1
    Merhaba arkadaslar
    Hazırladıgım sitenin bir sayfasında
    3 kısım mysql den veri cekerek yapacagım..

    ekledigim kodlar asagdaki gibidir
    <?include("db.php");?>
    
    $tablo = "SELECT * FROM makale where onay=1 and tur='a' ORDER BY id DESC LIMIT 0, 10";
    
    $sorgu = mysql_query  ( $tablo ) ;
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    
    echo '<a href="http://www.site.com/', $oku[id], '/', $oku[isim], '.html"><b>', $oku[isim], '</b>';
    
    }?> 
    
    
    $tablo = "SELECT * FROM dostsiteler ORDER BY id DESC";
    
    $sorgu = mysql_query  ( $tablo ) ;
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
    
    echo '<a href="', $adres, '"><b>', $oku[site], '</b>';
    
    }?>
    ikinci kısım yani dostsiteler blogu için ekledigim kısım
    siteyi baya bi tuhaflastırdı..
    Bir blog icerigi daha var eklenecek ama korkuyorum

    Bide her sayfada mysql veri cekilecek bir yer var
    bu siteyi yorarmı yani bandwhit fazla gider mi ?

    Bilgisi olan paylaşırsa sevinirim
  • 31-01-2009, 13:27:16
    #2
    sorguların ne kadar artarsa CPU kullanımı da o kadar artacaktır. ama bunların Bandwith'E o kadar etkisi olmaz tahminimce. resim/video vs download ettirmiyorsan , metinler aşırı bandwith tüketimine neden olmaz gibi geliyor...
  • 31-01-2009, 13:28:18
    #3
    Üyeliği durduruldu
    kodlarda bi abeslik görünmüyor. Tuhaflaştıdan kastınız nedir

    $oku[site] şeklindeki diziye erişme ifadelerinizi $oku["site"] şeklinde kullanmanız dahauygun olur. zira sayfada ilerde sabit değişkenlerle ilgili sorun yaşarsınız
  • 31-01-2009, 14:00:02
    #4
    uysal_rockci
    CPU hakkında az bilgi verebilirmisin?
    nedir? necidir? neye yarar gibisinde..
    acemiyimde.

    sdemirkeser
    saol ustam dediklerini dikkate alacam

    ayrıca bir kac sorum daha olacak
    1. Toplam makale sayısını nasıl çekebilirim?
    2. Yukarda verdigim örnek kodlara bakarak soyluyorum
    iki ayrı blog icin veri cekilmiş biz onları tek kod haline getiremezmiyiz
    aynı sayfada cekecegim her veri icin oyle bir kod grubumu yazmam lazım?

    Kod grubu dedigim şu yani
    <?php
    $tablo = "SELECT * FROM dostsiteler ORDER BY id DESC"; 
    
    $sorgu = mysql_query  ( $tablo ) ; 
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) { 
    
    echo '<a href="', $oku[adres], '"><b>', $oku[site], '</b>'; 
    
    }?>
    Tekrar teşekkür ettim
  • 31-01-2009, 14:53:16
    #5
    Üyeliği durduruldu
    1. $tablo = "SELECT count(id) as toplam FROM dostsiteler";

    2. iki ayrı blog için veri çekiminden ifade etmek istediginiz nedir?
  • 31-01-2009, 15:41:21
    #6
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    1. $tablo = "SELECT count(id) as toplam FROM dostsiteler";
    2. iki ayrı blog için veri çekiminden ifade etmek istediginiz nedir?

    Toplam makale sayısını çekmek için aşağdaki kodu buldum
    <?include("db.php");?>
    <?php
    $q=mysql_query("SELECT * FROM makale");
    $sayi=@mysql_num_rows($q);
    echo '$sayi';
    ?>
    bu mysql den veri cekmek için ne kadar anlatım bulduysam
    $q ile başlıyor bunun sebebi nedir
    örnek : $q=mysql_query.....
    ama tek tük anlatımlardada sorgu diye geciyor..

    sdemirkeser
    o 2. sorumu şöyle sorayım
    farzedelimki ana sayfaya basmak için MYSQL den
    son uye, dostsiteler, top 10 list vs.. veriler cekerek bloglar olusturacam
    bu saydıklarımın her biri için şu sekilde kodmu hazırlayacam
    <?php 
    $tablo = "SELECT * FROM dostsiteler ORDER BY id DESC";  
    
    $sorgu = mysql_query  ( $tablo ) ;  
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {  
    
    echo '<a href="', $oku[adres], '"><b>', $oku[site], '</b>';  
    
    }?>
    yani bu koddan bir tane olsun ama ben cekmek istediklerimi virgulle ayırayım felan gibi basit kısa bir yol yokmu ?
    bu sekilde siteyi kasar diye dusunuyorum..
  • 31-01-2009, 15:59:46
    #7
    SurucLu adlı üyeden alıntı:
    yani bu koddan bir tane olsun ama ben cekmek istediklerimi virgulle ayırayım felan gibi basit kısa bir yol yokmu ?
    bu sekilde siteyi kasar diye dusunuyorum..
    Hepsine ayri sql sorgusu ile cekmelisin, uzun yol yani
  • 31-01-2009, 16:18:51
    #8
    Peki son iki soru..
    aşagdaki kod ile toplam makale sayısını aldım
    <?include("db.php");?> 
    <?php 
    $q=mysql_query("SELECT * FROM makale"); 
    $sayi=@mysql_num_rows($q); 
    echo '$sayi'; 
    ?>
    şimdi bu makale tablosunda yazarlar diye bir alan var
    ordaki toplam sayıyı nasıl alabilirim.. ?

    son sorum ise;
    yukardaki kodu uyguladıgımda sadece toplam makale sayısını veriyor
    ben sayıların yanına Toplam Makale: ibaresini ekleyemedim

    echo 'Toplam Makale : $sayi'; <-- olmadı
    echo Toplam makale: $sayi; <-- olmadı
    echo 'Toplam Makale :', $sayi, '; <-- olmadı
    nasıl ekleyebilirim bunu
  • 31-01-2009, 16:24:39
    #9
    Üyeliği durduruldu
    $q=mysql_fetch_array(mysql_query("SELECT count(yazarlar) as toplam FROM makale"));
    $sayi=$q['toplam'];
    echo 'Toplam Makale :'.$sayi;