PHP PDO abatbázis fetch összeadása hogyan?
Van egy kód:
<?php
$db = new PDO ( 'mysql:host=localhost;dbname=valami;charset=utf8', 'root', '');
$qry = $db -> prepare("SELECT Count(*) AS c FROM user_data");
$qry -> execute();
echo "Regisztrált játékosok: ";
echo ($qry -> fetchAll()[0]['c']);
?>
hogy lehetne ezt 2 adatbázis beolvasni és összeadni?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Butaságot kérdeztél.
Egy adatbázisban meg lehet számolni a sorok számát, össze lehet adni bizonyos sorokban lévő numerikus értékeket, akár még feltételek alapján is, de két adatbázist nem lehet összeadni.
Pontosítsd, hogy mit szeretnél elérni.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Mivel bármely lekérdezést egyszerre egy adatbázison lehet végrehajtani (de akár több tábla bevonásával), ezért ezt legalább 2 lekérdezéssel lehet megoldani. Ez adatbázisból lekérhető egy mező összesített értéke (amennyiben numerikus mezőről van szó) így:
SELECT SUM(mezonev) FROM adatbazis1.tabla
Ezt php-ban kiolvassuk pl fetch_row-val valahogy így:
$db1 = $qry->fetch_row();
$db1_osszeg = $db1[0];
Ezt végrehajtod a második adatbázison is, a két összeget összeadod és kész vagy.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!