Changeset 323 for trunk/database.php


Ignore:
Timestamp:
Nov 28, 2011, 8:50:09 AM (13 years ago)
Author:
chronos
Message:
  • Upraveno: Zobrazovat ladící volby pouze podle filtru IP adres. Jako výchozí ip pro ladící informace lze použít 127.0.0.1(localhost). Do seznamu lze pak vložit další vzdálené adresy dle potřeby. Adresa by měla být jedinečná pro daný počítač.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/database.php

    r320 r323  
    3535  var $insert_id;
    3636  var $LastQuery = '';
     37  var $ShowSQLError = false;
     38  var $ShowSQLQuery = false;
    3739 
    3840  function __construct($Host, $User, $Password, $Database)
     
    5153  function query($Query)
    5254  {
    53     global $Config;
    54        
    5555    $this->LastQuery = $Query;
    56     if($Config['Web']['ShowSQLQuery'] == true)
     56    if($this->ShowSQLQuery == true)
    5757      echo('<div style="border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px; padding-top: 3px; font-size: 12px; font-family: Arial;">'.$Query.'</div>'."\n");
    5858    $Result = new DatabaseResult();
    5959    $Result->PDOStatement = $this->PDO->query($Query);
    60     $Result->num_rows = $Result->PDOStatement->rowCount();
    61     if(($this->Error != '') and ($Config['Web']['ShowSQLError'] == true))
    62       echo('<div><strong>SQL Error: </strong>'.$this->Error.'<br />'.$Query.'</div>');
    63 
     60    if($Result)
     61    {
     62      $Result->num_rows = $Result->PDOStatement->rowCount();
     63    } else
     64    {
     65      $this->Error = $this->errorInfo[2];
     66      if(($this->Error != '') and ($this->ShowSQLError == true))
     67        echo('<div><strong>SQL Error: </strong>'.$this->Error.'<br />'.$Query.'</div>');
     68    }
    6469    return($Result); 
    6570  }
Note: See TracChangeset for help on using the changeset viewer.