Vebers Posted December 8, 2005 Report Share Posted December 8, 2005 Parasti kad velos izvilkt datus ara no mysql es taisu apmeram shadu query SELECT id, vards, dzimums FROM tabula WHERE bla=bla un tad ar ar mysql_fetch_array(); f-ju ielieku cikla uz izvelku visus datus kas atbilds where parametiem. Shis vaicajums strada, bet kur problema ? problema ir taja, ja piemeram vaicajums ir SELECT COUNT(id), id, vards, uzvards FROM tabula WHERE bla=bla tad shis pieprasijums nedarbojas un jataisa divi pieprasijumi, bet ka lai to visu izdara ar vienu pieprasijumu ? Link to comment Share on other sites More sharing options...
bubu Posted December 8, 2005 Report Share Posted December 8, 2005 COUNT() ir agregātfja, tā darbojas tikai tad, ja nav nevienas citas kolonnas, vai visas pārējās ir GROUP BY daļā. Ko tu īsti gribi atlasīt ar otro pieprasījumu? Link to comment Share on other sites More sharing options...
Vebers Posted December 8, 2005 Author Report Share Posted December 8, 2005 nu ar diviem pieprasijumiem biju domajis, ka viens pieprasijums ir izskaitit ierakstus un otrs dabut ierakstu datus un ierakstus datus likt cikla.. Tad sanak, ka man visas parejas kolonnas jaiek ieksh GROUP BY ? Link to comment Share on other sites More sharing options...
bubu Posted December 8, 2005 Report Share Posted December 8, 2005 Nu pag, ja jau tev vajag skaitu reizē ar visiem datiem tad taču lieto mysql_num_rows() Link to comment Share on other sites More sharing options...
Vebers Posted December 8, 2005 Author Report Share Posted December 8, 2005 mysql_num_rows(); paradis cik pavisam tabula linijas, bet man vaig lai vinsh skaita taas linijas kuras atbilst WHERE nosacijumiem... Link to comment Share on other sites More sharing options...
bubu Posted December 8, 2005 Report Share Posted December 8, 2005 Muļķības. mysql_num_rows() atgriež atlasīto ierakstu skaitu (nevis tik cik ir tabulā). Link to comment Share on other sites More sharing options...
Vebers Posted December 8, 2005 Author Report Share Posted December 8, 2005 (edited) Tiešām. nezkpc man likās ka atgriež tikia tabulas kopejo rindu skaitu .. Edited December 8, 2005 by MakaTaNaw Link to comment Share on other sites More sharing options...
Paulinjsh Posted December 10, 2005 Report Share Posted December 10, 2005 (edited) mysql_num_rows() atgriež atlasīto ierakstu skaitu (nevis tik cik ir tabulā). O.. Par šitādu lietu nebiju aizdomājies :) Pierakstam blociņā turpmākajai dzīvei! MakaTaNaw kopējo atlasīto rindu skaitu mysql_num_rows -- Get number of rows in result http://lv.php.net/manual/en/function.mysql-num-rows.php Edited December 10, 2005 by Paulinjsh Link to comment Share on other sites More sharing options...
Toms Posted December 12, 2005 Report Share Posted December 12, 2005 Un vispār - nevis for ciklā jāliek, bet while. Link to comment Share on other sites More sharing options...
Vebers Posted December 12, 2005 Author Report Share Posted December 12, 2005 kapec while ? eertaak man ir izmantot for ciklu! piem ja man savajagas nummurs kuru reizi cikls jau izpildas? utt.. frotams bez vajadzibas labak while.. Link to comment Share on other sites More sharing options...
Paulinjsh Posted December 12, 2005 Report Share Posted December 12, 2005 for vai while ir pēc gaumes. Visu to, kas rakstīts ar while var arī ar for uzrakstīt. Link to comment Share on other sites More sharing options...
Recommended Posts