Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 12:32:22 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Veri tabanındaki verilerin birbirleriyle çarpılması « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Veri tabanındaki verilerin birbirleriyle çarpılması  (Okunma Sayısı 120 defa)
hotkiss
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 11


Üyelik Bilgileri WWW
Veri tabanındaki verilerin birbirleriyle çarpılması
« : 23, 2008, 09:26:03 am »

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:

Kod:
$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 Offline

Mesaj Sayısı: 28


Üyelik Bilgileri
Ynt: Veri tabanındaki verilerin birbirleriyle çarpılması
« Yanıtla #1 : 23, 2008, 04:15:55 pm »

Kod:
$sonuc = 1;
while($rs = mysql_fetch_assoc($sql)) $sonuc = $sonuc * $rs["oran"];
echo $sonuc;
Logged
hotkiss
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 11


Üyelik Bilgileri WWW
Ynt: Veri tabanındaki verilerin birbirleriyle çarpılması
« Yanıtla #2 : 24, 2008, 06:15:25 am »

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 Offline

Mesaj Sayısı: 28


Üyelik Bilgileri
Ynt: Veri tabanındaki verilerin birbirleriyle çarpılması
« Yanıtla #3 : 24, 2008, 09:34:42 am »

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! Cheesy

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
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 11


Üyelik Bilgileri WWW
Ynt: Veri tabanındaki verilerin birbirleriyle çarpılması
« Yanıtla #4 : 28, 2008, 04:53:04 pm »

Teşekkür ederim bilgiler için...
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.