Guest User

Untitled

a guest
Apr 20th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.92 KB | None | 0 0
  1. <?php
  2.  
  3. //
  4. // Atnaujinta 2010-20-25
  5. //
  6. //
  7.  
  8. class MySQL
  9. {
  10.     function Connect($server, $user, $password, $database)
  11.     {
  12.         $this->connect_id = mysql_connect($server, $user, $password);
  13.         if($this->connect_id)
  14.         {
  15.             if(mysql_select_db($database))
  16.             {
  17.                 return $this->connect_id;
  18.             }
  19.             else
  20.             {
  21.                 return $this->Error();
  22.             }
  23.         }
  24.         else
  25.         {
  26.             return $this->Error();
  27.         }
  28.     }
  29. //
  30. // klaidos pranešimas
  31. //
  32.     function Error()
  33.     {
  34.         if(mysql_error() != '')
  35.         {
  36.             echo "<b>MySQL Klaida</b>: ".mysql_error()."<br />";
  37.             return true;
  38.         }
  39.         else
  40.         {
  41.             return false;
  42.         }
  43.     }
  44. //
  45. // klaidos pranešimas
  46. //
  47.     function Query($query)
  48.     {
  49.         if($query != NULL)
  50.         {
  51.             $this->query_result = mysql_query($query, $this->connect_id);
  52.             if(!$this->query_result)
  53.             {
  54.                 return $this->Error();
  55.             }
  56.             else
  57.             {
  58.                 return $this->query_result;
  59.             }
  60.         }
  61.         else
  62.         {
  63.             return '<b>MySQL Error</b>: Empty Query!';
  64.         }
  65.     }
  66. //
  67. // gražintu stulpeliu skaicius
  68. //
  69.     function GetNumRows($query_id = "")
  70.     {
  71.         if($query_id == NULL)
  72.         {
  73.             $return = mysql_num_rows($this->query_result);
  74.         }
  75.         else
  76.         {
  77.             $return = mysql_num_rows($query_id);
  78.         }
  79.  
  80.         if(!$return)
  81.         {
  82.             $this->Error();
  83.         }
  84.         else
  85.         {
  86.             return $return;
  87.         }
  88.     }
  89. //
  90. // gauti stulpelio informacija
  91. //
  92.     function FetchRow($query_id = "")
  93.     {
  94.         if($query_id == NULL)
  95.         {
  96.             $return = mysql_fetch_array($this->query_result);
  97.         }
  98.         else
  99.         {
  100.             $return = mysql_fetch_array($query_id);
  101.         }
  102.  
  103.         if(!$return)
  104.         {
  105.             $this->Error();
  106.         }
  107.         else
  108.         {
  109.             return $return;
  110.         }
  111.     }    
  112. //
  113. // gauti skaiciu itakotu rezultatu
  114. //
  115.     function GetAffectedRows($query_id = "")
  116.     {
  117.         if($query_id == NULL)
  118.         {
  119.             $return = mysql_affected_rows($this->query_result);
  120.         }
  121.         else
  122.         {
  123.             $return = mysql_affected_rows($query_id);
  124.         }
  125.  
  126.         if(!$return)
  127.         {
  128.             $this->Error();
  129.         }
  130.         else
  131.         {
  132.             return $return;
  133.         }
  134.     }
  135. //
  136. // uždarau užklausas
  137. //
  138.     function Close()
  139.     {
  140.         if($this->connect_id)
  141.         {
  142.             return mysql_close($this->connect_id);
  143.         }
  144.     }
  145. }
  146. //
  147. // PG SQL
  148. //
  149. class PgSQL
  150. {
  151.     function Connect($server, $user, $password, $database, $port)
  152.     {
  153.         $this->connect_id = pg_connect("host=$server port=$port dbname=$database user=$user password=$password");
  154.         if($this->connect_id)
  155.         {
  156.             return $this->connect_id;
  157.         }
  158.         else
  159.         {
  160.             return $this->Error();
  161.         }
  162.     }
  163. //
  164. // klaidos pranešimas
  165. //
  166.     function Error()
  167.     {
  168.         if(pg_last_error() != '')
  169.         {
  170.             echo '<b>PgSQL Error</b>: '.pg_last_error().'<br />';
  171.         }
  172.     }
  173. //
  174. // klaidos pranešimas
  175. //
  176.     function Query($query)
  177.     {
  178.         if($query != NULL)
  179.         {
  180.             $this->query_result = pg_query($this->connect_id, $query);
  181.             if(!$this->query_result)
  182.             {
  183.                 return $this->Error();
  184.             }
  185.             else
  186.             {
  187.                 return $this->query_result;
  188.             }
  189.         }
  190.         else
  191.         {
  192.             return '<b>PqSQL Error</b>: Empty Query!';
  193.         }
  194.     }
  195. //
  196. // gražintu stulpeliu skaicius
  197. //
  198.     function GetNumRows($query_id = "")
  199.     {
  200.         if($query_id == NULL)
  201.         {
  202.             $return = pg_num_rows($this->query_result);
  203.         }
  204.         else
  205.         {
  206.             $return = pg_num_rows($query_id);
  207.         }
  208.  
  209.         if(!$return)
  210.         {
  211.             $this->Error();
  212.         }
  213.         else
  214.         {
  215.             return $return;
  216.         }
  217.     }
  218. //
  219. // gauti stulpelio informacija
  220. //
  221.     function FetchRow($query_id = "")
  222.     {
  223.         if($query_id == NULL)
  224.         {
  225.             $return = pg_fetch_array($this->query_result);
  226.         }
  227.         else
  228.         {
  229.             $return = pg_fetch_array($query_id);
  230.         }
  231.  
  232.         if(!$return)
  233.         {
  234.             $this->Error();
  235.         }
  236.         else
  237.         {
  238.             return $return;
  239.         }
  240.     }    
  241. //
  242. // gauti skaiciu itakotu rezultatu
  243. //
  244.     function GetAffectedRows($query_id = "")
  245.     {
  246.         if($query_id == NULL)
  247.         {
  248.             $return = pg_affected_rows($this->query_result);
  249.         }
  250.         else
  251.         {
  252.             $return = pg_affected_rows($query_id);
  253.         }
  254.  
  255.         if(!$return)
  256.         {
  257.             $this->Error();
  258.         }
  259.         else
  260.         {
  261.             return $return;
  262.         }
  263.     }
  264. //
  265. // uždarau užklausas
  266. //
  267.     function Close()
  268.     {
  269.         if($this->connect_id)
  270.         {
  271.             return pg_close($this->connect_id);
  272.         }
  273.     }
  274. }
  275.  
  276. ?>
Add Comment
Please, Sign In to add comment