Kezdőoldal » Számítástechnika » Programozás » PHPmyadmin-on van egy SQL...

Csabakka kérdése:

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?

Figyelt kérdés

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?



ápr. 19. 17:44
1 2
 1/11 anonim ***** válasza:

Megírod a PHP mysqli kiterjesztésének segítségével:

- csatlakozás az adatbázishoz: [link]

- lekérdezés végrehajtása: [link]

- eredmények lekérése: [link]

- kapcsolat lezárása: [link]

ápr. 19. 18:11
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:
Szóval azt az értéket, ami itt 'osszes', hogy adom át a php fileban?
ápr. 19. 18:14
 3/11 anonim ***** válasza:
67%

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:

[link]

egy jobban szájbarágósabb oktatóanyag, ebből ez:

[link]

fedi le leginkább az esetedet.


Vagy itt egy magyarul:

[link]

ápr. 19. 18:34
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:
Tehát úgy látom nem érted, nem kérdés a kapcsolódás, és nem kérdés a fetch_array sem, itt inkább a konkrét kérdésre kellene reagálni, a fetch_array az oszlop értékeit adja vissza, de ez amit az sql előállít az nem egy létező oszlop... köszi a linkeket, azt az ember magától is megtalálja. A kérdésben nézd meg jobban az 'as osszes' kifejezés ITT hogyan érhető el egy php fileból. Több linkre nincs szükség. Válaszra van a kérdésre. Hátha valaki...
ápr. 19. 20:55
 5/11 anonim ***** válasza:

"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"];

ápr. 19. 21:58
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
Az osszes helyén lévő kifejezést te magad írod be a lekérdezésbe, minek akarod azt lekérdezni az SQL szervertől??
ápr. 20. 07:11
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:

Valamelyik fetch_ függvénnyel kiolvasod a lekérdezés eredményét és utána az adattípusnak megfelelően kezeled tovább.


[link]


Az adatbázis kapcsolatot egyébként jó praktika nem lezárni.

ápr. 20. 13:59
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:

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

ápr. 20. 18:41
 9/11 anonim ***** válasza:
Nem érthetetlen, te nem érted, hogy amit itt már ketten leírtak, neked arra van szükséged.
ápr. 20. 19:18
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

"1. nincs 'osszes' nevű oszlop"

De van, az AS kulcsszó

[link]

eredményeként jön létre - példa:

[link]


"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.

ápr. 20. 20:26
Hasznos számodra ez a válasz?
1 2

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!