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?
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?
