|
|
|
Yazan
|
Konu: Veri tabanındaki verilerin birbirleriyle çarpılması (Okunma Sayısı 119 defa)
|
|
hotkiss
|
Merhaba! Basit bir sanal bahis scripti yazıyorum. Takıldığım nokta şu: Veritabanında yapısı şu şekilde varsayalım: ID - ORAN 1 - 3,80 2 - 1,90 3 - 2,20 vs Şimdi bu verileri veritabanından while döngüsü ile çekiyorum: $kuponlistele = mysql_query("select id,oran from kuponlar");
while(list($id,$oran) = @mysql_fetch_array($kuponlistele)) {
} Burada takıldığım nokta oranların birbiriyle çarpılması hususu örneğin sum(); fonksiyonunu kullanarak bu oranları toplayabiliyorum. Ama çarpma için hangi fonksiyonu kullanacağımı bulamadım. Fonksiyon yoksa bile nasıl bir işlem yapmalıyım. Bir döngü ile bütün verilerin çarpılması için. Örnek gösterebileceğiniz kod varsa da olur... Teşekkürler...
|
|
|
|
|
Logged
|
|
|
|
tpaksu
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 28
|
$sonuc = 1; while($rs = mysql_fetch_assoc($sql)) $sonuc = $sonuc * $rs["oran"]; echo $sonuc;
|
|
|
|
|
Logged
|
|
|
|
|
hotkiss
|
Valla çok saol tpaksu iki gündür arıyorum şu kodu. Şimdi bunu bir anlayayım burada mysql_fetch_assoc() fonksiyonunun görevi ne tam olarak?
|
|
|
|
|
Logged
|
|
|
|
tpaksu
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 28
|
mysql_fetch_assoc senin sql sonucunu bir diziye atıyor. ondan sonra direk diziden eleman çağırır gibi $a["sütun"] şeklinde sonuçları döndürmeni sağlıyor. while içinde kullandığın zaman ise her turda bi sonraki satıra geçip onun verisini alıyorsun. Niye öyle yapıyor bende bilmiyorum ama ne güzel ki yapıyor!  mesela senin bi tablon var id isim soyisim diye sütunları var. arattırdın memet sütçüyü diyelim tek bi satır geldi eline. $rs = mysql_fetch_assoc($sql) dedin daha sonra $rs["isim"] -> mehmet $rs["soyisim"] -> sütçü şeklinde verileri alabiliyorsun. mysql_result($sql,0,"isim") diye uğraşmana gerek kalmıyor.
|
|
|
|
|
Logged
|
|
|
|
|
hotkiss
|
Teşekkür ederim bilgiler için...
|
|
|
|
|
Logged
|
|
|
|
|
 |
|