wmaraci reklam
lidertakipci

Php ile veritabanındaki belirli sütunların toplamını gösterme.

12 Mesajlar 3.296 Okunma
advertseo
wmaraci reklam

crookersss crookersss </codenart> Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek WM
  • Konum Bursa
  • Ad Soyad S** Ö**
  • Mesajlar 569
  • Beğeniler 212 / 177
  • Ticaret 1, (%100)
Arkadaşlar küçük bir yardıma ihtiyacım var.

Ayrı satırlarda bulunan belirli sütunların içerisindeki sayıların toplamını almam gerekiyor. Yani özetle "uye1"e ait yazıların gosterim sayılarının toplamı.

Tablo: "yazilar"
Sütun: "gosterim"
Uye ID: "25"

İstediğim şu;
Yazılar tablosundaki yazıların 25 id'li üyeye ait olanlarının gösterim sayılarının toplamı.

Umarım derdimi anlatabilmişimdir. Yardım eden arkadaşlara teşekkürler şimdiden. :)
 

 

wmaraci
reklam

sinpriest sinpriest WM Aracı Kullanıcı
  • Üyelik 20.02.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Coder
  • Konum Batman
  • Ad Soyad A** T**
  • Mesajlar 74
  • Beğeniler 1 / 20
  • Ticaret 0, (%0)
$sql = "SELECT * FROM yazilar WHERE id = '25'";

$sonuc = mysql_query($sql);
$totalgosterim = 0;
if( mysql_num_rows($sonuc) > 0 ){
while( $satir = mysql_fetch_assoc($sonuc) ){

$gosterim = $satir["gosterim"];

$totalgosterim += $gosterim;


}
echo $totalgosterim;
}
else
{
echo "0 Gosterim";
}

gibi bişey olabilir
crookersss

kişi bu mesajı beğendi.

06WUU 06WUU WM Aracı Kullanıcı
  • Üyelik 27.05.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 279
  • Beğeniler 42 / 70
  • Ticaret 0, (%0)
Derdinizi anlatabilmişsiniz sıkıntı yok ama istediğiniz şekilde sizin işinizi görüyor da olsa tabloları bu yapıda kullanmayınız. Geliştirme aşamasında kendinize bir algoritma belirleyiniz. Hiyeraşi bellidir; Algoritma>Database>Development>FrontPage>Http
(Biraz eleştiri gibi oldu fakat asıl amacım projenizi daha sağlam kılmak)
crookersss

kişi bu mesajı beğendi.

Web Project Master | {Good Code}

crookersss crookersss </codenart> Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek WM
  • Konum Bursa
  • Ad Soyad S** Ö**
  • Mesajlar 569
  • Beğeniler 212 / 177
  • Ticaret 1, (%100)
06WUU haklısınız üstadım ama hazırda olan bir sistemde ekstradan böyle bir işleve ihtiyaç duyduk mecburen eklemek zorundayız. Dediğiniz gibi önceden öngörerek hazırlansa daha sağlıklı olurdu. İlginiz ve samimi eleştirinizden dolayı teşekkür ederim.
06WUU

kişi bu mesajı beğendi.

wmaraci
wmaraci

VolkanYildiz VolkanYildiz www.volkanyıldız.net Kullanıcı
  • Üyelik 20.08.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Geliştirici
  • Konum İzmir
  • Ad Soyad V** Y**
  • Mesajlar 412
  • Beğeniler 723 / 141
  • Ticaret 30, (%100)
MySQL için sum() fonksiyonunu araştırın hocam, tek tek php ile yapmayın.
crookersss

kişi bu mesajı beğendi.

crookersss crookersss </codenart> Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek WM
  • Konum Bursa
  • Ad Soyad S** Ö**
  • Mesajlar 569
  • Beğeniler 212 / 177
  • Ticaret 1, (%100)
VolkanYıldız Evet bende şimdi onunla alakalı deneme yapıyorum ama sonuç yanlış çıkıyor. Yani normalde toplam 220 olması lazım ama 96 çıkıyor bir gariplik var ama çözücem Allah'ın izniyle :) teşekkürler ilginiz için.
VolkanYildiz

kişi bu mesajı beğendi.

VolkanYildiz VolkanYildiz www.volkanyıldız.net Kullanıcı
  • Üyelik 20.08.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Geliştirici
  • Konum İzmir
  • Ad Soyad V** Y**
  • Mesajlar 412
  • Beğeniler 723 / 141
  • Ticaret 30, (%100)
Sorgunuzda "where" varsa tek bir sütun için görüntülenmeyi çekiyordur, sorgunuzu da yazın isterseniz buraya.
crookersss

kişi bu mesajı beğendi.

crookersss crookersss </codenart> Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek WM
  • Konum Bursa
  • Ad Soyad S** Ö**
  • Mesajlar 569
  • Beğeniler 212 / 177
  • Ticaret 1, (%100)
Bu şekilde iken yanlış bir toplama yapıyor.
$uye = $_SESSION['uye'];
$sql = $db->query("SELECT gosterim FROM yazilar");
$gostr = $sql->rowCount();
echo $gostr;
?>


Bu şekilde ise hiç göstermiyor.
$uye = $_SESSION['uye'];
$sql = $db->query("SELECT SUM(gosterim) FROM yazilar");
$gostr = $sql->rowCount();
echo $gostr;
?>
 

 

VolkanYildiz VolkanYildiz www.volkanyıldız.net Kullanıcı
  • Üyelik 20.08.2015
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Geliştirici
  • Konum İzmir
  • Ad Soyad V** Y**
  • Mesajlar 412
  • Beğeniler 723 / 141
  • Ticaret 30, (%100)
Bunu deneyin hocam;

$sql = $db->query("SELECT SUM(gosterim) as 'gosterim' FROM yazilar");
$gostr = $sql->rowCount();
echo $gostr["gosterim"];
?>
 

 

crookersss crookersss </codenart> Kullanıcı
  • Üyelik 27.11.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek WM
  • Konum Bursa
  • Ad Soyad S** Ö**
  • Mesajlar 569
  • Beğeniler 212 / 177
  • Ticaret 1, (%100)
VolkanYıldız Yok üstadım bu da yemedi direkt boş çekiyor.

Mesele şu şekilde kişinin kaç yazısı olduğunu çekiyorum toplam sorunsuz çalışıyor.

$uye = $_SESSION['uye'];
$sql = $db->query("SELECT * FROM yazilar WHERE uyeId = '$uye' and onay = '1'");
$say = $sql->rowCount();
echo $say;
?>
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al