• 26-09-2012, 15:56:38
    #1
    Diyelimki sabit bir sayfada get ile herhangi bir değer almadan bir sorgu yazıyoruz.

    Tablo yapımızda şu şekilde:

    Tablo adı: hayvanlar

    Sütunlar: id tür cins familya
    Elimizdeki veride:
    id = 1
    tür = boynuzlu
    cins = geyik
    familya = memeli

    Şimdi yapmak istediğim şey cins adına göre tür adını yazması.
    Örneğin:
    mysql_select_db($dbname, $mysqlB);
    $query_hayvanlar = "select * from hayvanlar";
    $row_hayvanlar = mysql_query($query_hayvanlar, $mysqlB) or die(mysql_error());
    Şeklinde herhangi bir şart belirtilmemiş bir sorgumuz var.

    while($tur = mysql_fetch_array($row_hayvanlar)){
        echo 'Bu hayvanın türü '.$tur['geyik'].'';
    }
    Bu işlemden sonuç alabilmek için
    mysql_select_db($dbname, $mysqlB);
    $query_hayvanlar = "select * from hayvanlar";
    $row_hayvanlar = mysql_query($query_hayvanlar, $mysqlB) or die(mysql_error());
    sorgusu nasıl olmalıdır?
  • 26-09-2012, 15:58:56
    #2
    Problemi tam anlamadım ama dikkatimi çekti

    while($tur = mysql_fetch_array($row_hayvanlar)){
        echo 'Bu hayvanın türü '.$tur['cins'];.'';
    }
    Olması gerekmez miydi ? Problemi biraz açarsanız
  • 26-09-2012, 16:06:52
    #3
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    Problemi tam anlamadım ama dikkatimi çekti

    while($tur = mysql_fetch_array($row_hayvanlar)){
        echo 'Bu hayvanın türü '.$tur['cins'];.'';
    }
    Olması gerekmez miydi ? Problemi biraz açarsanız
    Şimdi şöyle anlatayım.

    Tek tabloda 1 hayvan ile bilgileri saklıyorum.
    Mesela geyik. Bunun veritabanındaki bilgileri şöyle:

    id = 1
    tür = boynuzlu
    cins = geyik
    familya = memeli

    ben mesela değişken içine geyik yazdığım zaman bana boynuzlu sonucunu vermeli.
  • 26-09-2012, 16:27:14
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    select * from tablo where cins like $degisken

    döngü de $dongu[tur]

    şeklinde olmalıdır diye düşünüyorum
  • 26-09-2012, 16:33:10
    #5
    oguzhan306 adlı üyeden alıntı: mesajı görüntüle
    select * from tablo where cins like $degisken

    döngü de $dongu[tur]

    şeklinde olmalıdır diye düşünüyorum
    Yanlız belirlememiz gereken değişken de aynı tablo içinde aynı satırda.

    Yani id sütununda 1, a sütununda x, b sütununda y, yazan bir veride y yazdığımızda x değerini vermesi lazım.
  • 26-09-2012, 17:11:37
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    nie boyle bir amac icindesin anlamış değilim lakin
    while(
    $tur = mysql_fetch_array($row_hayvanlar)){
    $tur[$tur['cins']] = $tur['tur'];
    echo
    'Bu hayvanın türü '.$tur['geyik'];.'';
    }

    dediginde istediğin gibi bir sonuc verir mi verir.. sonra 2. hayvana geldiğinde sapıtırmı sapıtır... bence bu yol aradığın yol değil anlattığında bize yapmak istediğini açıklayan şey değil
  • 26-09-2012, 17:37:49
    #7
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    nie boyle bir amac icindesin anlamış değilim lakin
    while(
    $tur = mysql_fetch_array($row_hayvanlar)){
    $tur[$tur['cins']] = $tur['tur'];
    echo
    'Bu hayvanın türü '.$tur['geyik'];.'';
    }

    dediginde istediğin gibi bir sonuc verir mi verir.. sonra 2. hayvana geldiğinde sapıtırmı sapıtır... bence bu yol aradığın yol değil anlattığında bize yapmak istediğini açıklayan şey değil
    Hayır herhangi bir sonuç vermedi. Peki veritabanından çektiğim değerleri diziye aktarıp daha rahat gösteremezmiyim?

    tamamdır teşekkür ederim. Sorun çözüldü.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:37:49 -->-> Daha önceki mesaj 17:23:27 --

    Peki neden 2. hayvana geçtiği zaman sapıtır? Dediğin oldu mesela şuanda sql sorgusuna limit koymadığım zaman veri tabanına kayıtlı kaç veri varsa okadar da boş veri dönderiyor. mesela <p>Bu hayvanın türü geyik</p> yazdıktan sonra 6 tane daha veri varsa <p></p><p></p><p></p> şeklinde boş şekilde sıralanıp gidiyor. Limit 1 dersem 2. veriyi gösteriyor. Sadece istediğim veriyi göstermesini sağlayamazmıyız? Mesela geyik ten sonra birde echo 'Bu hayvanın türü '.$tur['karaca'];.''; desem bunu nasıl çalıştırabilirim?
  • 26-09-2012, 19:11:40
    #8
    Ya cok basit bişey soruyorsun biz cok karmaşık bakıyoruz yada cok karmasik bisey soruyorsun biz anlamiyoruz )

    Şimdi uzun uzun bunun cevabını ben yazmayayım Sen google'dan PHP ile Veri Tabanından Veri nasıL Çekilir Ekrana NasıL çıktı verilir ve SQL WHERE ve SQL LIMIT bilgilerini bi arastır
  • 26-09-2012, 19:30:32
    #9
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    Ya cok basit bişey soruyorsun biz cok karmaşık bakıyoruz yada cok karmasik bisey soruyorsun biz anlamiyoruz )

    Şimdi uzun uzun bunun cevabını ben yazmayayım Sen google'dan PHP ile Veri Tabanından Veri nasıL Çekilir Ekrana NasıL çıktı verilir ve SQL WHERE ve SQL LIMIT bilgilerini bi arastır


    Şimdi bana lg_home yazdığım zaman Anasayfa yazısını nasıl alacağımı söyleyebilirmisin?