martins256 Posted November 6, 2008 Report Share Posted November 6, 2008 Jā, esmu. Lūdzu parādi piemēru, kā tu apvienosi šādu SQL rezultātus vienā: SELECT COUT(*) FROM users1; SELECT * FROM guestbook; SELECT MAX(id) FROM messages; Link to comment Share on other sites More sharing options...
Toms Posted November 6, 2008 Report Share Posted November 6, 2008 Divi kveriji. SELECT COUNT(users1.id) AS users,MAX(messages.id) AS msg_id FROM users1,messages; SELECT id,user,teksts FROM guestbook; Link to comment Share on other sites More sharing options...
martins256 Posted November 6, 2008 Report Share Posted November 6, 2008 Protams, ka tā var, bet tur nav daudzdimensiju masīvi! Link to comment Share on other sites More sharing options...
Gints Plivna Posted November 6, 2008 Report Share Posted November 6, 2008 Divi kveriji.SELECT COUNT(users1.id) AS users,MAX(messages.id) AS msg_id FROM users1,messages; WoW šitais COUNT(users1.id) nu galīgi nav tas pats kas tajā sākotnējā. Par Dekarta reizinājumu esi dzirdējis, kā tādā tiek veidotas rindas un visu to potenciāli slikto kas no tā seko? Ja ne iesaku palasīt. Gints Plivna http://datubazes.wordpress.com Link to comment Share on other sites More sharing options...
Toms Posted November 6, 2008 Report Share Posted November 6, 2008 (edited) Jā, kļūda. Kverijs ar subkveriju. SELECT usr.x AS users,MAX(messages.id) AS msg_id FROM (SELECT COUNT(users1.id) AS x FROM users1) AS usr,messages GROUP BY users; Edited November 6, 2008 by Toms Link to comment Share on other sites More sharing options...
Java Posted November 6, 2008 Report Share Posted November 6, 2008 martins256 - esi dzirdējis par tādu lietu kā Views? Link to comment Share on other sites More sharing options...
bubu Posted November 6, 2008 Report Share Posted November 6, 2008 Kāds tagad šim visam sakars ar View'iem... Java, varbūt atbildi ar konkrētu koda fragmentu uz martins256 jautājumu par tavu uzsākto tēmu (storetās procedūras un daudzdimensiju masīvi), nevis kārtējo reizi gudrus vārdus mētā. Link to comment Share on other sites More sharing options...
Java Posted November 6, 2008 Report Share Posted November 6, 2008 Nu pag, viņš tur uzrakstījis 3 dažādus nesaistītus querijus. Es tak neteicu, ka ir jābūt vienai storētai procedūrai "CALL GENERATE_ALL_MY_SITE_DATA();", bet gan ka saistītos querijus var izpildīt storētā procedūrā. Views izmantot kā palīglīdzekli. Link to comment Share on other sites More sharing options...
Java Posted November 6, 2008 Report Share Posted November 6, 2008 (edited) Piemēram, CALL GENERATE_MENU(@active_item, @menu_name); Edited November 6, 2008 by Java Link to comment Share on other sites More sharing options...
codez Posted November 6, 2008 Report Share Posted November 6, 2008 Tākā JAVA to visdrīzāk nezin, jo nav atbildējis, tad pateikšu kā var dabūt vairākus SELECTU datus no viena CALL kverija: http://lv2.php.net/manual/en/mysqli.use-result.php <?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT CURRENT_USER();"; $query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5"; /* execute multi query */ if ($mysqli->multi_query($query)) { do { /* store first result set */ if ($result = $mysqli->use_result()) { while ($row = $result->fetch_row()) { printf("%s\n", $row[0]); } $result->close(); } /* print divider */ if ($mysqli->more_results()) { printf("-----------------\n"); } } while ($mysqli->next_result()); } /* close connection */ $mysqli->close(); ?> Link to comment Share on other sites More sharing options...
Java Posted November 6, 2008 Report Share Posted November 6, 2008 Tākā JAVA to visdrīzāk nezin, jo nav atbildējis, tad pateikšu kā var dabūt vairākus SELECTU datus no viena CALL kverija: copy/paste from php manual - nu tu esi zeks! Nav laika rakstīt piemērus, man darbs, es pateicu ideju un vsjo. Link to comment Share on other sites More sharing options...
Kaitnieks Posted November 6, 2008 Report Share Posted November 6, 2008 Es ieteiktu tēmas autoram neņemt nopietni visu to, kas sekoja pēc ieteikuma par XDebugu... Līdz brīdim, kamēr neredzēsi, kur aiziet resursi, nav vērts ķerties klāt voodoo optimizācijai. Link to comment Share on other sites More sharing options...
Java Posted November 6, 2008 Report Share Posted November 6, 2008 Kad sākšu atkal nopietnāk pievērsties php, izmēģināšu ar kaut kādus performances testus... Link to comment Share on other sites More sharing options...
eT` Posted November 6, 2008 Author Report Share Posted November 6, 2008 Nu jā pārlasīju visu bet nu man tā ir tumša bilde :D Link to comment Share on other sites More sharing options...
usver Posted November 7, 2008 Report Share Posted November 7, 2008 Vēl zinu ka ir iespējams arī PHP optimizēt. Labprāt uzzinātu kā arī to var izdarīt. ar Zend encoder, ja sapratīsi, kā viņš darbojas un kā apacim iestāstīt, lai viņš to saprot. Link to comment Share on other sites More sharing options...
Recommended Posts