pX79 Posted May 18, 2010 Report Share Posted May 18, 2010 Sveiki. Lietoju MSSQL 2005, PHP/5.2.12 un Apache/2.2.14 MSSQL uztaisīju normālu saglabājamu procedūru kas izpildoties pa vidu izdod visādus rezultātus kas finālā nav vajadzīgi bet tiek pielietoti pašā procedūrā. Vajadzīgs ir tikai pēdējais rezultāts - tabula. Bet kā līdz tam tikt nav ne jausmas jo php iestrēgst uz pirmā rezultāta no MSSQL procedūras. Kā lai tiek līdz reāli vajadzīgajam rezultātam? $mssp = mssql_init('wpr_sales_table', $connection); mssql_bind($mssp, '@id', $id, SQLINT4, false); $result = mssql_execute($mssp); // Cik saprotu šis ir pirmais rezultāts ko izvada procedūra, bet apsolūti nevajadzīgs. Vajadzīgs ir pēdējais. if(mssql_num_rows($result) > 0) { for($i = 0; $i < mssql_num_rows($result); $i++) { $a = mssql_result($result, $i, "a"); }; }; Ir funkcija mssql_next_result(), bet kā ar viņu tikt līdz vajadzīgajam rezultātam? Lapu es taisu ar MSSQL tieši dēļ šo procedūru lieliskajām iespējām. Negribās tagad no tā visu pārtaisīt uz MySQL. Quote Link to comment Share on other sites More sharing options...
ohmygod Posted May 18, 2010 Report Share Posted May 18, 2010 Taisi skatījumus un trigerus. Izsaucot skatījumu izpildās kkādi tavi trigeri un atgriež tev tabulu. Neesmu gan neko uz MsSQL taisījis, tā tas darbotos uz PgSQL Quote Link to comment Share on other sites More sharing options...
pX79 Posted May 18, 2010 Author Report Share Posted May 18, 2010 Pats aizdomājos līdz divām procedūrām. Pirmā izpildāmā kas saglabā rezultātu kaut kur DB. Otrā atlasīšanas procedūra. Stūlbi, bet neko darīt. Quote Link to comment Share on other sites More sharing options...
briedis Posted May 18, 2010 Report Share Posted May 18, 2010 Nevar uztaisīt, ka pa vidu nedrukājas tie rezultāti? Quote Link to comment Share on other sites More sharing options...
Klez Posted May 19, 2010 Report Share Posted May 19, 2010 varbūt paskaties uz PDO draiveri? http://lv.php.net/manual/en/ref.pdo-dblib.php Quote Link to comment Share on other sites More sharing options...
pX79 Posted May 19, 2010 Author Report Share Posted May 19, 2010 Nevar uztaisīt, ka pa vidu nedrukājas tie rezultāti? Kā? Es nezinu kā to var izdarīt. Quote Link to comment Share on other sites More sharing options...
briedis Posted May 19, 2010 Report Share Posted May 19, 2010 Parādi sql :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.