PHPmyadmin-on van egy SQL lekérés, ami egy oszlop számadatainak összegét adja. Hogyan tudom az 'as osszeg'bol kapott értéket átadni a php-nak?
SELECT SUM(`oszlop`) as osszes FROM `tabla`;
osszes néven kijön a szám a phpmyadminban, de nem tudom, hogy tudom ezt a php-ba behívni mint &változót?










Mint írtam már a #1-es hozzászólásban: kell erre a feladatra írni egy PHP-szkriptet, ami felcsatlakozik a MySQL-adatbázisra (#1/1.), végrehajtja a lekérdezést (#1/2.), a lekérdezés eredményéből meg kiszedi a lényeges részt (#1/3.), majd lecsatlakozik az adatbázisszerverről (#1/4.).
A kívánt érték az említett hozzászólás 3. lépésében adható át másik változónak.
Nézd meg a belinkelt oldalakat, ott vannak példákkal illusztrálva a megfelelő PHP-függvények használata.
De itt:
egy jobban szájbarágósabb oktatóanyag, ebből ez:
fedi le leginkább az esetedet.
Vagy itt egy magyarul:





"nem kérdés a kapcsolódás, és nem kérdés a fetch_array sem"
A kérdés feltevéséből úgy látszik, hogy de. Fogalmazz konkrétabban, pontosabban, akkor konkrétabb, pontosabb választ kapsz.
"A kérdésben nézd meg jobban az 'as osszes' kifejezés ITT hogyan érhető el egy php fileból."
Melyikből? Mert idáig egyetlen egy példát nem linkeltél be (jó lenne ha megosztanád - például a forráskódot a [link] oldalra - hogy idáig meddig jutottál és hol akadtál el).
Értelemszerűen ha a lekérdezés eredménye egy "osszeg" nevű oszlopban egyetlen rekord, akkor, ha azt az egy sort fetch_assoc() segítségével
$row = $result->fetch_assoc();
egy asszociatív tömbben kapod vissza, akkor az eredményt tartalmazó tömb kulcsa értelemszerűen az oszlop neve, vagyis "osszeg" lesz (tehát $row["osszeg"]). Azt átadhatod bármilyen változónak
$valtozo = $row["osszeg"];










Valamelyik fetch_ függvénnyel kiolvasod a lekérdezés eredményét és utána az adattípusnak megfelelően kezeled tovább.
Az adatbázis kapcsolatot egyébként jó praktika nem lezárni.
Nagyon köszi, hogy aktív vagy. Ha még tart a türelmed, menjünk sorba:
1. nincs 'osszes' nevű oszlop
2. az eredeti felvetésben olvasható phpmyadmin-ban konkrétan leírt SQL lekérdezés ugyanott (phpmyadmin) visszaad eredményként EGY számot, az oszlop értékeinek összegét
3. Ez nem egy oszlop, ez egy szám, a SUM függvény eredménye
4. Ezt a számot szeretném egy php file-ban átvenni, mint változót, hogy kezdjek ezzel a számmal egy vizsgálatot, ami tehát egy sum függvény eredményeként a phpmyadminban megjelenik, de a php oldalról nem látom, hogyan érhetném el/használhatnám
... de engedjük el, ha ennyire érthetetlen










"1. nincs 'osszes' nevű oszlop"
De van, az AS kulcsszó
eredményeként jön létre - példa:
"az eredeti felvetésben olvasható phpmyadmin-ban konkrétan leírt SQL lekérdezés ugyanott (phpmyadmin) visszaad eredményként EGY számot, az oszlop értékeinek összegét"
Igen, a lekérdezés (mysqli_query()) eredménye egy mysqli_result objektum, amiből a mysqli_fetch_assoc() segítségével egy asszociatív tömböt kapsz vissza, aminek a kulcsa a lekérdezés során visszakapott eredmény oszlopneve, értéke pedig egy szám.
"3. Ez nem egy oszlop, ez egy szám, a SUM függvény eredménye"
De, egyúttal egy oszlop - aminek a nevét te határozod meg az AS kulcsszóval - is, mert egy lekérdezés eredménye.
"4. Ezt a számot szeretném egy php file-ban átvenni, mint változót"
Lásd a #5-ös hozzászólás utolsó sorát.
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!