Autor | Zpráva | ||
---|---|---|---|
trololo Profil * |
#1 · Zasláno: 4. 2. 2012, 22:51:12
Zdravím, jak lze udělat, když mám např v databázi 3 údaje, aby to napsalo málo položek a když tam bude 4 a více položek napsalo to dostatek položek?
|
||
Taps Profil |
#2 · Zasláno: 4. 2. 2012, 22:55:19
trololo:
pomocí count spočítej v databázi položky a pak už stačí jen podmínka if a else |
||
panther Profil |
#3 · Zasláno: 4. 2. 2012, 22:55:42
trololo:
řádky se dají spočítat pomocí count, příp. v PHP mysql_num_rows vrací počet vybraných řádek. |
||
johnl Profil |
#4 · Zasláno: 4. 2. 2012, 22:56:45
$dotaz = mysql_query("select count(*) as pocet from TABULKA"); $udaj = mysql_fetch_array($dotaz); $celkem = $udaj["pocet"]; if($celkem <= 3){echo "málo položek";}else{echo "dostatek položek";} |
||
trololo Profil * |
#5 · Zasláno: 4. 2. 2012, 23:09:41
johnl:
Díky, ještě by mě zajímalo teď v tabulce vypisuji všechny údaje, jak udělat, aby se mi vypisovalo pouze položky ktery sou dostatek teď to mám: $sql = MySQL_Query("SELECT * FROM polozky ORDER by id"); while ($row = MySQL_Fetch_Array($sql)) { ... |
||
Lokutus7323 Profil * |
#6 · Zasláno: 4. 2. 2012, 23:20:39
Já tvému nynějšímu dotazu nerozumím. CHceš-li radu, musíš být konkrétnější.
|
||
trololo Profil * |
#7 · Zasláno: 5. 2. 2012, 00:57:25
Zkrátka potřebuju vypsat v tabulce pouze položky který sou ve stavu: dostatek položek
|
||
Alphard Profil |
#8 · Zasláno: 5. 2. 2012, 01:03:16
if (mysql_num_rows($sql) > 3) { while (...) {} } |
||
Časová prodleva: 12 let
|
0