• 12-05-2021, 19:29:30
    #1
    tek database içinde 4 tane tablo var bu tabloların içinde bir sutunda yazan verileri php ile yazdırmak istiyorum.
    4 tablo toplamı değil 4 ayrı işlemi yazdıracağım.
    yazdıracağım php sayfasında database bilgileri de yok onuda eklemem gerekecek.
    tam olarak benzer bir kod yapısı var mı?
    Teşekkürler..
  • 12-05-2021, 19:32:26
    #2
    SELECT SUM(fiyat) FROM tablo sum ile toplama yaparsın
  • 12-05-2021, 19:39:58
    #3
    inner join kullanıp 4 tabloyu birleştirebilirsiniz , sonra sum ile değerleri toplayabilirsiniz
  • 10-06-2021, 14:06:42
    #4
    Şimdi ufak bir fikir almam gerekiyor.
    9 tane ayrı mysql databaseye bağlantı kuracağım sum ile aynı sutundaki verileri çekip ayrı ayrı tek bir sayfaya yazdıracağım.
    9 tane DB bağlantı şekli nasıl olacak tek bir sayfa içinde yazdırabilmem için?
    Benzer bir php kod örneği nerden bulabilirim?
  • 10-06-2021, 21:50:39
    #5
    Kafanızda bir fikir oluşması adına size şöyle bir kod örneği hazırladım. İşinize yaraması dileği ile kolay gelsin.
    <?php 
        $connectionArray = [];
        $connectionArray[] = new PDO("mysql:host=localhost;dbname=test_1", "root", "1234");
        $connectionArray[] = new PDO("mysql:host=localhost;dbname=test_2", "root", "1234");
        $connectionArray[] = new PDO("mysql:host=localhost;dbname=test_3", "root", "1234");
        #......
    
        $result = 0;
        foreach($connectionArray as $v)
        {
            $query = $v->query("select sum(kolon) from tablo");
            $result += $query->fetchColumn();
        }
    
        echo $result;
    ?>
  • 11-06-2021, 19:56:50
    #6
    Örnek güzel oldu ama sunucu problemi mi emin değilim.
    Devamlı 500 hatasına düşüyorum db bağlantı ok ama kodla ilgili sorun yaşıyorum.

    Bu sayfa çalışmıyor
    siteadi.com şu anda bu isteği işleme alamıyor.
    HTTP ERROR 500


    $query = mysql_query("SELECT SUM(sutunadim) FROM tablom");    
    $row = mysql_fetch_array($query);  
    echo $row['SUM(sutunadim)'];

    Tek db user oluşturup tüm dblere erişim izni verdim.
    PDO kullanmam gerekdiğini düşünüyorum bağlantı sağladım sorun yok.
    Ama bir türlü veriyi çekemiyorum çok ilginç