Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ADODB - jak wyswietlic liczbe zapytan
stal-sw
post 10.04.2005, 17:40:55
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Witam.
Wlasnie zaczalem przygode z ADODB.
I mam takie pytanka:
1.Jak wyswietlic liczbe wykonanych zapytac questionmark.gif?

Ponizej kod mojego pliku index.php
  1. <?
  2. error_reporting  (E_ERROR | E_WARNING | E_PARSE);
  3.  
  4. include&#092;"funkcje.php\";
  5. startTimer();
  6.  
  7. include_once('../adodb/adodb.inc.php');
  8. $ADODB_CACHE_DIR = 'xx.';
  9.  
  10. $server = '';
  11. $user = '';
  12. $pwd = '';
  13. $db = '';
  14.  
  15. $DB = NewADOConnection('mysql');
  16. $DB->Connect($server, $user, $pwd, $db);
  17.  
  18.  
  19. function men() {
  20. Global $DB;
  21.  
  22. $rs = $DB->GetAll(&#092;"SELECT * from menu WHERE parent='0'\");
  23. foreach ($rs as $row) 
  24. {
  25.     $return .='<table width=123 cellspacing=0 cellpadding=0 border=1>';
  26.     $return .='<tr><td><b>'.$row['title'].'</b></td></tr>';
  27.  
  28.     $rs2 = $DB->GetAll(&#092;"SELECT * from menu where parent='\".$row['cid'].\"'\");
  29.     foreach ($rs2 as $row2) 
  30.     {
  31.         if($_GET['dzial'] == $row2['cid']) {
  32.             $return .='<tr><RIGHT><td class=tdactive  width=123 HEIGHT=18>'.$row2['title'].'</td></tr>';
  33.         } else {
  34.             $return .='<tr><RIGHT><td class=tdnormal width=123 HEIGHT=18>
  35.                             <a class=menu href=?dzial='.$row2['cid'].'&op='.$row2['op'].'>'.$row2['title'].'</a></td></tr>';
  36.         }
  37.         
  38.         if($_GET['dzial']==$row2['cid']){
  39.         $rs3 = $DB->GetAll(&#092;"SELECT * from menu where parent='\".$row2['cid'].\"'\");
  40.         foreach ($rs3 as $row3) 
  41.         {    
  42.             if($_GET['dzial'] == $row3['cid']) {
  43.             $return .='<tr><RIGHT><td class=tdactive  width=123 HEIGHT=18>'.$row3['title'].'</td></tr>';
  44.         } else {
  45.             $return .='<tr><RIGHT><td class=tdnormal width=123 HEIGHT=18>
  46.                             <a class=menu href=?dzial='.$row3['cid'].'&op='.$row3['op'].'>'.$row3['title'].'</a></td></tr>';
  47.         }
  48.         }
  49.         }
  50.  
  51.     }
  52. }
  53.  
  54. return $return;
  55. }
  56.  
  57. $abc = endTimer();
  58. print'<table><tr><td><center><a href=# >Czas generowania &nbsp;'.$abc.'</a></td></tr></table>';
  59. ?>

2. Jak zoptymalizowac powyzszy kod aby byl jak najmniej zapytan do bazy ?

3.Ponadto chcialbym wiedziec czy ADODB ma jakas klase do porcjowania wynikow bo np. EZSql ma ma bardzo zaawansowana klase EZREsults ?
Jesli ma to czy moglby ktos podac przyklad jej uzycia questionmark.gif

Z gory dzieki za pomoc.

Ten post edytował stal-sw 10.04.2005, 17:43:40


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 22:46