Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 13. 4. 2012, 14:09:01
$rows = mysql_query("SELECT count(id) FROM `user` WHERE jmeno = '$temp'"); $rows = mysql_num_rows($rows); |
||
Kajman Profil |
#2 · Zasláno: 13. 4. 2012, 14:19:59
Ano, to je v pořádku. Dotaz vrátí vždy jeden řádek s jedním sloupcem (tam máte chtěnou hodnotu), tak num_rows vrací správný počet řádků - tedy tu jedničku.
|
||
peta Profil |
Viz Kajman
SELECT count(id) FROM `user` WHERE jmeno = 'Alex' SELECT count(id) AS `pocet` FROM `user` WHERE jmeno = 'Alex' SELECT id FROM `user` WHERE jmeno = 'Alex' Tady mysql_num_rows vrati n radku. Coz ale asi nepotrebujes. Cili, jestli se ptas na to, zda mas pouzit mysql_fetch_array() mysql_fetch_row() mysql_fetch_assoc() mysql_fetch_object() mysql_result(), Jinak, ja mam ted zvyk psat takovy dotaz takto: $query = "SELECT count(id) FROM `user` WHERE jmeno = '$temp'"; // kdyz potrebuji, dam echo $query $result = mysql_query($query); $count = mysql_num_rows($result); mysql_ free_ result($result); // pro usporu pameti po pouziti muzes pouzit |
||
Darker Profil |
#4 · Zasláno: 13. 4. 2012, 17:44:41
peta:
„Jinak, ja mam ted zvyk psat takovy dotaz takto:“ Dík za vysvětlení, podotkl bych ale, že se tvůj kód dole nijak neliší od toho mého, nefunkčního. |
||
Časová prodleva: 11 let
|
0