yenigitar com @ 25.10.2008 18:30:
> tablo
> 
> id   isim        ac   dr    df     dk    k3     x9      mn  (field
> isimleri görüldüğü üzere birbiriyle alakasız ve 30 dan fazla)
> 1    deneme   2    99    3     21     1     233     81
> 
> Tablo bu şekilde. Benim yapmaya çalıştığım şu;
> 
> id değerini girin-->>
> diyelim 1 girdim...
> 
> [program çıktısı ]
> id = 1 için en büyük 2 değer şunlar.   x9 = 233  dr = 99
> 
> Yani ben her satırın en büyük 2 değerini ve fieldin ismini istiyorum.

php ile;
$ga = mysql_query("select * from tablo1 where id = '1'");
for ($a = 0; $a < mysql_num_fields($ga); $a++) {
   $field = mysql_fetch_field($ga, $a);
   $data[$field->name] = mysql_result($ga, 0, $field->name);
}
arsort($data);
foreach ($data as $key => $val) {
   echo $key . " -> ". $val;
}

-- 
Omer Barlas
[EMAIL PROTECTED]

_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap