Autor | Zpráva | ||
---|---|---|---|
kopi Profil |
#1 · Zasláno: 28. 7. 2016, 20:13:33
Zdravím,
potřeboval bych poradit s mysqli dotazem na tabulku. Vím, že tabulka bude mít 3 řádky a 3 sloupce. Potřebuju zjistit, jestli jsou všude 0, v tom případě vypsat, že tabulka je prázdná. V případě, že jakékoliv pole bude jiné než 0, vypsat jiný text. Když to udělám cyklem while, tak mi to vypíše všechno třikrát (3 řádky). Jak udělat, aby dotaz projel celou tabulku a teprve pak vyhodil výsledek? Děkuji. |
||
Fisir Profil |
Reaguji na kopiho:
„Vím, že tabulka bude mít 3 řádky“ To je velmi podivná tabulka a zavání špatným návrhem databáze. Vyzkoušej tohle: $query = $db->query('SELECT COUNT(*) FROM tabulka WHERE sloupec1 != 0 OR sloupec2 != 0 OR sloupec3 != 0'); if($query->fetch_array()[0] != 0){ echo 'v tabulce nejsou samé nuly'; } else { echo 'v tabulce jsou samé nuly'; } |
||
kopi Profil |
#3 · Zasláno: 28. 7. 2016, 20:37:30
super, děkuju. Tahle logika mě nenapadla :)
|
||
Časová prodleva: 8 let
|
0