public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null)
 {
     if ($source == null) {
         $source =& $this->driver_options;
     }
     switch ($attribute) {
         case EhrlichAndreas_Pdo_Abstract::ATTR_AUTOCOMMIT:
             $result = mysqli_query($this->link, 'SELECT @@AUTOCOMMIT', MYSQLI_USE_RESULT);
             if (!$result) {
                 $this->set_driver_error(null, EhrlichAndreas_Pdo_Abstract::ERRMODE_EXCEPTION, $func);
             }
             $row = mysqli_fetch_row($result);
             mysqli_free_result($result);
             return intval($row[0]);
             break;
         case EhrlichAndreas_Pdo_Abstract::ATTR_CLIENT_VERSION:
             return mysqli_get_client_info();
             break;
         case EhrlichAndreas_Pdo_Abstract::ATTR_CONNECTION_STATUS:
             return mysqli_get_host_info($this->link);
             break;
         case EhrlichAndreas_Pdo_Abstract::ATTR_SERVER_INFO:
             return mysqli_stat($this->link);
             break;
         case EhrlichAndreas_Pdo_Abstract::ATTR_SERVER_VERSION:
             return mysqli_get_server_info($this->link);
             break;
         default:
             return parent::getAttribute($attribute, $source, $func, $last_error);
             break;
     }
 }
Esempio n. 2
0
 public function returnData()
 {
     $status = explode('  ', mysqli_stat($this->mysqlHandler));
     foreach ($status as $k => $v) {
         $v = explode(':', $v, 2);
         $status[$k] = (double) $v[1];
     }
     return array('mysql_slow_query' => $status[3], 'mysql_query_avg' => $status[7]);
 }
 function get_mysql_stats()
 {
     $stats = mysqli_stat($this->db_login->conn_id);
     $mySQLstats = array();
     foreach (explode("  ", $stats) as $k) {
         $ret = explode(': ', $k);
         $mySQLstats[$ret[0]] = $ret[1];
     }
     return $mySQLstats;
 }
Esempio n. 4
0
 /**
  * Show general table stats
  *
  * @access	public
  */
 public function index()
 {
     // -------------------------------------
     // Get basic info
     // -------------------------------------
     $CI =& get_instance();
     //$CI->load->database();
     $connection = $CI->db->conn_id;
     $raw_stats = explode('  ', mysqli_stat($connection));
     $data = array();
     $data['stats'] = array();
     foreach ($raw_stats as $stat) {
         $break = explode(':', $stat);
         $data['stats'][trim($break[0])] = trim($break[1]);
     }
     // -------------------------------------
     // Get Processes
     // -------------------------------------
     $this->load->helper('number');
     $data['processes'] = $this->db->query('SHOW PROCESSLIST')->result();
     // -------------------------------------
     $this->template->connection = $connection;
     $this->template->build('admin/overview', $data);
 }
Esempio n. 5
0
 * @version         0.4.1
 * @lastmodified    August 23, 2016
 *
 */
// Must include code to stop this file being access directly
if (defined('WB_PATH') == false) {
    die("Cannot access this file directly");
}
if (is_object($database->DbHandle)) {
    $title = "MySQLi Info";
    $server_info = mysqli_get_server_info($database->DbHandle);
    $host_info = mysqli_get_host_info($database->DbHandle);
    $proto_info = mysqli_get_proto_info($database->DbHandle);
    $client_info = mysqli_get_client_info($database->DbHandle);
    $client_encoding = mysqli_character_set_name($database->DbHandle);
    $status = explode('  ', mysqli_stat($database->DbHandle));
} else {
    $title = "MySQL Info";
    $server_info = mysql_get_server_info();
    $host_info = mysql_get_host_info();
    $proto_info = mysql_get_proto_info();
    $client_info = mysql_get_client_info();
    $client_encoding = mysql_client_encoding();
    $status = explode('  ', mysql_stat());
}
$strictMode = $database->get_one('SELECT @@sql_mode');
$strict_info = (strpos($strictMode, 'STRICT_TRANS_TABLES') !== false or strpos($strictMode, 'STRICT_ALL_TABLES') !== false) ? "MySQL strict mode active" : "MySQL strict mode not active\n";
?>
<table cellpadding="3" border="0">
	<tbody>
	<tr class="h">
Esempio n. 6
0
<?php

require_once "connect.inc";
/*** test mysqli_connect 127.0.0.1 ***/
$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket);
$status = mysqli_stat($link);
var_dump(strlen($status) > 0);
mysqli_close($link);
print "done!";
Esempio n. 7
0
 public function Stat()
 {
     return mysqli_stat($GLOBALS['___mysqli_ston']);
 }
Esempio n. 8
0
  $your_version.="<tr><td align=\"right\">Current version:</td><td align=\"left\">".implode(" ",$last_version)."</td></tr>\n";
  $your_version.="<tr><td colspan=\"2\" align=\"center\">Get Last Version <a href=\"http://www.btiteam.org\" target=\"_blank\">here</a>!</td></tr>\n</table>";
}
else
  {
  $your_version.="You have the latest xBtit version installed.($tracker_version Rev.$tracker_revision)";
}
if (!empty($your_version))
   $admin["xbtit_version"]=$your_version."<br />\n";
*/
$admin["infos"] .= "<br />\n<table border=\"0\">\n";
$admin["infos"] .= "<tr><td class=\"header\" align=\"center\">Server's OS</td></tr><tr><td align=\"left\">" . php_uname() . "</td></tr>";
$admin["infos"] .= "<tr><td class=\"header\" align=\"center\">PHP version</td></tr><tr><td align=\"left\">" . phpversion() . "</td></tr>";
$sqlver = mysqli_fetch_row(do_sqlquery("SELECT VERSION()"));
$admin["infos"] .= "\n<tr><td class=\"header\" align=\"center\">MYSQL version</td></tr><tr><td align=\"left\">{$sqlver['0']}</td></tr>";
$sqlver = mysqli_stat($GLOBALS["___mysqli_ston"]);
$sqlver = explode('  ', $sqlver);
$admin["infos"] .= "\n<tr><td valign=\"top\" class=\"header\" align=\"center\">MYSQL stats</td></tr>\n";
for ($i = 0; $i < count($sqlver); $i++) {
    $admin["infos"] .= "<tr><td align=\"left\">{$sqlver[$i]}</td></tr>\n";
}
$admin["infos"] .= "\n</table><br />\n";
unset($sqlver);
// check for news on btiteam site (read rss from comunication forum)
/*
if($btit_url_rss!="")
{
    include("$THIS_BASEPATH/include/class.rssreader.php");

    $btit_news=get_cached_version($btit_url_rss);
Esempio n. 9
0
 function mysql_stat()
 {
     return mysqli_stat($this->link);
 }
Esempio n. 10
0
<?php

require_once "connect.inc";
$tmp = NULL;
$link = NULL;
$test_table_name = 'test_mysqli_stat_table_1';
require 'table.inc';
if (!is_string($tmp = mysqli_stat($link)) || '' === $tmp) {
    printf("[004] Expecting non empty string, got %s/'%s', [%d] %s\n", gettype($tmp), $tmp, mysqli_errno($link), mysql_error($link));
}
mysqli_close($link);
if (!is_null($tmp = mysqli_stat($link))) {
    printf("[005] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);
}
print "done!";
<?php

require_once "connect.inc";
if (!($link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))) {
    printf("[001] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
}
var_dump(soundex(mysqli_stat($link)) === soundex($link->stat));
echo "done!";
Esempio n. 12
0
 function mysql_stat($link = NULL)
 {
     $link = mysql_resolve_link($link);
     return mysqli_stat($link);
 }
Esempio n. 13
0
 function mysql_stat($link_identifier = null)
 {
     return mysqli_stat(mysql_ensure_link($link_identifier));
 }
Esempio n. 14
0
 /**
  * Get stats about the Mysql Server
  *
  * @return string
  * @throws Exception
  */
 public function stat()
 {
     if ($this->checkConnection()) {
         return mysqli_stat($this->connection);
     } else {
         throw new \Exception("Mysql Connection failed");
     }
 }
Esempio n. 15
0
    } else {
        if (isset($_GET['envi'])) {
            echo '<table width="500">' . get_phpinfo(INFO_ENVIRONMENT) . '</table>';
        } else {
            if (isset($_GET['vars'])) {
                echo '<table width="500">' . get_phpinfo(INFO_VARIABLES) . '</table>';
            } else {
                if (isset($_GET['database'])) {
                    switch (DB_TYPE) {
                        case 'mysql':
                        case 'mysqli':
                            $details = $db->get_details();
                            if (DB_TYPE == 'mysql') {
                                $stat = mysql_stat($db->connect_id);
                            } else {
                                $stat = mysqli_stat($db->connect_id);
                            }
                            $stat = preg_split('/:\\s+([0-9]*\\.?[0-9]*)/', $stat, -1, PREG_SPLIT_DELIM_CAPTURE ^ PREG_SPLIT_NO_EMPTY);
                            // stat[0] had better always be uptime...
                            $days = intval($stat[1] / 86400);
                            $stat[1] -= $days * 86400;
                            $hrs = intval($stat[1] / 3600);
                            $stat[1] -= $hrs * 3600;
                            $mins = intval($stat[1] / 60);
                            $stat[1] -= $mins * 60;
                            $secs = $stat[1];
                            $stat[1] = $days . "D " . $hrs . "H " . $mins . "M " . $secs . "S";
                            echo '<table border="0" width="100%">
<tr><td valign="top">
<table border="0">
<tr><td valign="top"><div class="genmed"><strong>Quick Stats:</strong></div></td></tr>
Esempio n. 16
0
 function mysql_stat(\mysqli $link = null)
 {
     return mysqli_stat(\Dshafik\MySQL::getConnection($link));
 }
 function mysql_stat($c = null)
 {
     if (($c = mysql_global_resource($c, 1 - func_num_args())) == null) {
         return;
     }
     return mysqli_stat($c);
 }
Esempio n. 18
0
function mysql_compat_stat($link = NULL)
{
    if (!isset($link)) {
        $link = $GLOBALS['mysql_compat_last_link'];
    }
    return mysqli_stat($link);
}
 /**
  * Checks if current mysql connection is alive
  * @return bool Returns TRUE if connection is alive, else returns FALSE
  */
 public function isConnected()
 {
     return isset($this->dbLink) && $this->dbLink !== NULL && mysqli_stat($this->dbLink) !== NULL;
 }
assert(mysqli_errno($link) === $mysqli->errno);
printf("mysqli->errno = '%s'/%s ('%s'/%s)\n", $mysqli->errno, gettype($mysqli->errno), mysqli_errno($link), gettype(mysqli_errno($link)));
assert(mysqli_error($link) === $mysqli->error);
printf("mysqli->error = '%s'/%s ('%s'/%s)\n", $mysqli->error, gettype($mysqli->error), mysqli_error($link), gettype(mysqli_error($link)));
if (version_compare(PHP_VERSION, '5.3.99', '>')) {
    assert(mysqli_error_list($link) === $mysqli->error_list);
    assert(is_array($mysqli->error_list));
}
assert(mysqli_field_count($link) === $mysqli->field_count);
printf("mysqli->field_count = '%s'/%s ('%s'/%s)\n", $mysqli->field_count, gettype($mysqli->field_count), mysqli_field_count($link), gettype(mysqli_field_count($link)));
assert(mysqli_insert_id($link) === $mysqli->insert_id);
printf("mysqli->insert_id = '%s'/%s ('%s'/%s)\n", $mysqli->insert_id, gettype($mysqli->insert_id), mysqli_insert_id($link), gettype(mysqli_insert_id($link)));
assert(mysqli_sqlstate($link) === $mysqli->sqlstate);
printf("mysqli->sqlstate = '%s'/%s ('%s'/%s)\n", $mysqli->sqlstate, gettype($mysqli->sqlstate), mysqli_sqlstate($link), gettype(mysqli_sqlstate($link)));
assert(soundex(mysqli_stat($link)) == soundex($mysqli->stat));
printf("mysqli->stat = '%s'/%s ('%s'/%s)\n", $mysqli->stat, gettype($mysqli->stat), mysqli_stat($link), gettype(mysqli_stat($link)));
assert(mysqli_get_host_info($link) === $mysqli->host_info);
printf("mysqli->host_info = '%s'/%s ('%s'/%s)\n", $mysqli->host_info, gettype($mysqli->host_info), mysqli_get_host_info($link), gettype(mysqli_get_host_info($link)));
/* note that the data types are different */
assert(mysqli_info($link) == $mysqli->info);
printf("mysqli->info = '%s'/%s ('%s'/%s)\n", $mysqli->info, gettype($mysqli->info), mysqli_info($link), gettype(mysqli_info($link)));
assert(mysqli_thread_id($link) > $mysqli->thread_id);
assert(gettype($mysqli->thread_id) == gettype(mysqli_thread_id($link)));
printf("mysqli->thread_id = '%s'/%s ('%s'/%s)\n", $mysqli->thread_id, gettype($mysqli->thread_id), mysqli_thread_id($link), gettype(mysqli_thread_id($link)));
assert(mysqli_get_proto_info($link) === $mysqli->protocol_version);
printf("mysqli->protocol_version = '%s'/%s ('%s'/%s)\n", $mysqli->protocol_version, gettype($mysqli->protocol_version), mysqli_get_proto_info($link), gettype(mysqli_get_proto_info($link)));
assert(mysqli_get_server_info($link) === $mysqli->server_info);
printf("mysqli->server_info = '%s'/%s ('%s'/%s)\n", $mysqli->server_info, gettype($mysqli->server_info), mysqli_get_server_info($link), gettype(mysqli_get_server_info($link)));
assert(mysqli_get_server_version($link) === $mysqli->server_version);
printf("mysqli->server_version = '%s'/%s ('%s'/%s)\n", $mysqli->server_version, gettype($mysqli->server_version), mysqli_get_server_version($link), gettype(mysqli_get_server_version($link)));
assert(mysqli_warning_count($link) === $mysqli->warning_count);