• 03-03-2010, 21:57:38
    #1
    Arkadaşlar merhaba..

    mysqlde bir tablomuz var. tablonun adı data
    bu tablonun içinde 3 ayrı tablo var.
    adı soyadı sınıfı

    ben sadece adı bölümünü çekmek ve rastgele 50 tane çekmek istiyorum bunu nasıl yapabiliriz?
  • 03-03-2010, 22:13:20
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $sorgu = mysql_query("
    		SELECT *
    		FROM TABLOADI
    		ORDER BY RAND()
    		LIMIT 50");
    
    echo '
    <ul>';
    while($bilgi = mysql_fetch_assoc($sorgu))
    {
    	echo '
    	<li>', $bilgi['adi'], '</li>';
    }
    echo '
    </ul>';
  • 03-03-2010, 22:26:13
    #3
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    $sorgu = mysql_query("
    		SELECT *
    		FROM TABLOADI
    		ORDER BY RAND()
    		LIMIT 50");
    
    echo '
    <ul>';
    while($bilgi = mysql_fetch_assoc($sorgu))
    {
    	echo '
    	<li>', $bilgi['adi'], '</li>';
    }
    echo '
    </ul>';
    teşekkürler oldu fakat satır başlarında nokta işareti çıkıyor bunun yerine bilgilerin arasına virgül nasıl atarız?
  • 03-03-2010, 22:28:52
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    FaTaL_eRRoR adlı üyeden alıntı: mesajı görüntüle
    teşekkürler oldu fakat satır başlarında nokta işareti çıkıyor bunun yerine bilgilerin arasına virgül nasıl atarız?
    <li style="list-style-type:none;">gelen değer</li>

    edit: hatta direkt şu şekilde;

    $sorgu = mysql_query("
    SELECT *
    FROM TABLOADI
    ORDER BY RAND()
    LIMIT 50"
    );

    echo
    '
    <ul>'
    ;
    while(
    $bilgi = mysql_fetch_assoc($sorgu))
    {
    echo
    '
    <li style=\"list-style-type:none\">'
    , $bilgi['adi'], '</li>';
    }
    echo
    '
    </ul>'
    ;
  • 03-03-2010, 22:37:58
    #5
    RTSngz adlı üyeden alıntı: mesajı görüntüle
    <li style="list-style-type:none;">gelen değer</li>

    edit: hatta direkt şu şekilde;

    $sorgu = mysql_query("
    SELECT *
    FROM TABLOADI
    ORDER BY RAND()
    LIMIT 50"
    );

    echo
    '
    <ul>'
    ;
    while(
    $bilgi = mysql_fetch_assoc($sorgu))
    {
    echo
    '
    <li style=\"list-style-type:none\">'
    , $bilgi['adi'], '</li>';
    }
    echo
    '
    </ul>'
    ;
    hocam dediğin şekilde yine satış başında nokta veriyor. ben tek satır halinde yan yana aralarında virgül olarak nasıl gösterilir onu sormuştum
    yada benmi yanlış yaptım acaba?


    edit: {
    echo ',', $bilgi['baslik'], '';
    }

    Yaptım arkadaşlar teşekkürler
  • 03-03-2010, 23:10:08
    #6
    Ben liste yapacağınız için <ul, li taglarını ekleyip, liste yapmıştım. Listesiz hali:
    $sorgu = mysql_query("
            SELECT *
            FROM TABLOADI
            ORDER BY RAND()
            LIMIT 50");
    
    while($bilgi = mysql_fetch_assoc($sorgu))
    {
        echo '
        ', $bilgi['adi'], ', ';
    }
  • 03-03-2010, 23:31:26
    #7
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Ben liste yapacağınız için <ul, li taglarını ekleyip, liste yapmıştım. Listesiz hali:
    $sorgu = mysql_query("
            SELECT *
            FROM TABLOADI
            ORDER BY RAND()
            LIMIT 50");
    
    while($bilgi = mysql_fetch_assoc($sorgu))
    {
        echo '
        ', $bilgi['adi'], ', ';
    }
    ul , li taglarınıda öğrenmiş oldum sağol