Select

14 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Chci se zeptat, jak nejlíp zjistit počet řádků s určitou hodnotou, ale chci jen ten počet. Když dam:SELECT * FROM tabulka WHERE neco='true' , tak se mi zbytečně načte i obsah. Jde to udělat tak, abz se nenačetlo vůbec nic, nějakej takovej fígl? Dík.
  2. SELECT count(*) AS pocet FROM tabulka WHERE neco='true' mám dojem
  3. ja pouzivam $x = mysql_num_rows (mysql_query ("SELECT `neco` FROM.....")); ale vysledek je stejny .. aspon doufam ;-)
  4. 2Bery: nějak mi to nefunguje, chtěl bych to použít v php ale moc tomu tvýmu zápisu nerozumim. 2lynx:výsledek by měl bejt, tak jak to píšeš ty, akorát to není přímo.
  5. list ($x) = MySQL_Fetch_Row (MySQL_Query ("SELECT COUNT(id) FROM tabulka WHERE neco = 'true'")); print $x;
  6. jj,super už to funguje ")), Dík
  7. A co tohle? $sql = 'SELECT COUNT(*) FROM table WHERE column=id'; $count = MySQL_Result(MySQL_Query($sql), 0, 0);
  8. no to je taky hezký, ale mě víc vyhovuje ten předešlej způsob, protože potřebuju řádky jen s určitou hodnotou.:))
  9. Nechápu.... Ty říkáš, že potřebuješ jen POČET ŘÁDKŮ S URČITOU HODNOTOU. Tzn. dvě řešení: - MySQL_Num_Rows($query) - SELECT COUNT(*) FROM tabulka WHERE sloupec=hodnota první: $query = MySQL_Query('SELECT id FROM druzstva WHERE druzstvo=\'zeny\''); $count = MySQL_Num_Rows($query); MySQL_Free_Result($query); druhý: $query = MySQL_Query('SELECT COUNT(*) FROM druzstva WHERE druzstvo=\'zeny\''); $count = MySQL_Result($query, 0, 0); // nebo jine funkce, ale ty ztraceji smysl MySQL_Free_Result($query);
  10. jj, použil jsme to lynxovo řešení list ($x) = MySQL_Fetch_Row (MySQL_Query ("SELECT COUNT(id) FROM tabulka WHERE neco = 'true'")); prakticky stejný, jako to druhý
  11. No, stejný výsledek to snad má. Ale proč jít na mouchu s kanónem? Použití funkce MySQL_Fetch_Row tady nemá opodstatnění. Proč načítat výsledek do pole, když jím je jen jedna hodnota. Navíc ještě za použití list(), které je taky zbytečné. MySQL_Result() bude navíc rychlejší. Nutit ti své řešení nebudu, ale zkus se nad tím zamyslet! ;-)
  12. No tyhle drobnosti už jsem si samozřejmě upravil. Mě především šlo o ten MySQL dotaz, zbytkem jsem se ani nezabejval.:))
  13. rek' bych, ze rodil mezi mysql_result() a mysql_fetch_row() co do vykonu bude v tomto pripade naprosto zanedbatelny
  14. Jasně že ten rozdíl v rychlosti nikdo asi ani nepozná! Mi šlo spíše o to, že Fetch_Row či Fetch_Array budou vytvářet pole pouze s jedním prvkem $result[1] či $result['pocet'], což se mi moc nelíbilo ;-)

← Zpět na všechna témata