Kezdőoldal » Számítástechnika » Weblapkészítés » PHP PDO abatbázis fetch...

PHP PDO abatbázis fetch összeadása hogyan?

Figyelt kérdés

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?



#php #php pdo #fetchall
2014. ápr. 15. 16:33
 1/4 Drone007 ***** válasza:

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.

2014. ápr. 15. 17:58
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
2 adatbázisból beolvasni és összeadni és ezt: echo ($qry -> fetchAll()[0]['c']); változóra írni
2014. ápr. 16. 15:27
 3/4 Drone007 ***** válasza:

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.

2014. ápr. 16. 19:47
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
már kész lett köszi, ha valakinek kell a kód írjon ide
2014. ápr. 19. 15:43

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!