Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Štrobl
Člen
Avatar
Jan Štrobl:31.8.2017 13:53

Zdravím,
mám přes php vypsanou tabulku s hodnotami z databáze. A potřeboval bych ještě vypsat kolik záznamů (řádků) obsahuje ve sloupci "pon" hodnotu "Pondělí". Jelikož mi vyjede tabulka jsou všichni s touto hodnotou, ale jelikož očekávám že tam budou desítky/stovky záznamů a nechce se mi to počítat tak chci proměnou která mi vrátí počet záznamů.

Aktuálně mám napsané toto

$pocet  = Db::queryAll('SELECT COUNT(pon) FROM vstupenka WHERE pon="Pondělí"');
echo ($pocet);

Ale na místě kde se mi má ukázat hodnota se mi napíše pouze "Array", načež když to zadám do SQL dotazu v MyAdmin tak se mi hodnota vrátí. Kde jsem to pokazil?

Předem díky.

 
Odpovědět
31.8.2017 13:53
Avatar
Kefas21
Člen
Avatar
Kefas21:31.8.2017 14:09

queryAll() vracia pole
https://pear.php.net/…queryall.php

Ty potrebujes iba jedno cislo, resp 1. prvok z pola. Skus upravit kod pomocou inych metod, napr fetchRow()/num_­rows()
http://pear.php.net/…ro-fetch.php
http://php.net/…num-rows.php

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
31.8.2017 14:09
Avatar
Jan Štrobl
Člen
Avatar
Jan Štrobl:19.9.2017 12:14

No, používám místní wrapper takže jsem se koukal do něho a zjistil jsem že vlastně stačí napsat querrySingle :D Díky za popostrčení.

 
Nahoru Odpovědět
19.9.2017 12:14
Avatar
Odpovídá na Jan Štrobl
Neaktivní uživatel:19.9.2017 12:19

Použij print_r nebo var_dump a uvidíš, co v tom poli je. Ten count tam byl taky, ale trošku zahrabaný :)

Nahoru Odpovědět
19.9.2017 12:19
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.