• 13-01-2010, 00:41:32
    #10
    Tillom adlı üyeden alıntı: mesajı görüntüle
    boyle bir sorgu kullandığımda virgül ayırması yapmıyor bir alandaki değerin baş harfi a ise o alandaki bütün veriyi alıyor. benim yapmak istediğim virgül den ayırtmak, örneğin bi alanda adnan, osman, mehmet, ali değeri varsa sadece adnan ve aliyi alması. bunu nasıl sağlıyabilirim
    sanırım explode kodu işini görür.

    http://www.genelblog.com/explode-kul...fonksiyonlari/
  • 13-01-2010, 16:57:10
    #11
    RemiX adlı üyeden alıntı: mesajı görüntüle
    sanırım explode kodu işini görür.

    http://www.genelblog.com/explode-kul...fonksiyonlari/

    explode ile harfe göre ayarlanırmı ?
  • 16-01-2010, 18:58:27
    #12
    bu konuda yardımcı olabilecek varmı ? veya başka yöntem önerebilecek
  • 17-01-2010, 00:40:38
    #13
    Bunuda farklı bir tablo açarak yapabilirsin örneğin yeni bir tablo açarsın oyuncular adında
    içeriğinde 2 sütun olur bunlardan biri oyuncuadi diğeri filmid olur. SQL koduda
    şuna benzer birşey yaparsan istediğini elde edersin.

    SELECT * FROM `oyuncular` WHERE `oyuncuadi` LIKE 'a%' AND `filmid`='10'
  • 17-01-2010, 03:01:33
    #14
    Üyeliği durduruldu
    $harf = "A";
    mysql_query("SELECT * FROM tablo where sutun regexp '^$harf'");
  • 17-01-2010, 03:12:00
    #15
    explode fonksiyonu kullanarak virgülle ayırdıktan sonra

    sort($array);
    kullanarak alfabetik olarak sıralayabilirsin

    eğer oyuncu isimleri türkçe karakterler de içeriyorsa şu şekilde yazmalısın
    setlocale(LC_ALL, 'tr_TR');
    sort($array,SORT_LOCALE_STRING);
  • 21-01-2010, 18:15:35
    #16
    sorun invictus hocamın yardımıyla hallolmuştur. teşekkürler hocam

    $sor = mysql_query("SELECT * FROM filmler");
    while($al=mysql_fetch_array($sor)) {
        $oyuncular = $al['oyuncular'];
        $parcala = explode(',', $oyuncular);
        setlocale(LC_ALL, 'tr_TR');
        sort($parcala,SORT_LOCALE_STRING); 
        $say = count($parcala);
        for($i=0; $i<$say; $i++) {
            $oyuncu = trim($parcala[$i]);
            if(preg_match("/^a/i",$oyuncu))
                echo '<a href="oyuncular.php?oyuncu='.$oyuncu.'">'.$oyuncu.'</a><br>';
        }
    }