• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP mysqli_ping函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中mysqli_ping函数的典型用法代码示例。如果您正苦于以下问题:PHP mysqli_ping函数的具体用法?PHP mysqli_ping怎么用?PHP mysqli_ping使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了mysqli_ping函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: checkRepMySQL

function checkRepMySQL()
{
    if (!Globals::$mw_mysql or !mysqli_ping(Globals::$mw_mysql)) {
        Globals::$mw_mysql = mysqli_connect('p:' . Config::$mw_mysql_host, Config::$mw_mysql_user, Config::$mw_mysql_pass, Config::$mw_mysql_db, Config::$mw_mysql_port);
        mysqli_select_db(Globals::$mw_mysql, Config::$mw_mysql_db);
    }
}
开发者ID:pandalion98,项目名称:cluebotng,代码行数:7,代码来源:mysql_functions.php


示例2: validate

 private function validate()
 {
     if (DB_DRIVER == 'mysql') {
         if (!($connection = @mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD))) {
             $this->error['warning'] = $this->language->get('error_db_connect');
         } else {
             if (!mysql_select_db(DB_DATABASE, $connection)) {
                 $this->error['warning'] = 'Error: Database "' . DB_DATABASE . '" does not exist!';
             }
             mysql_close($connection);
         }
     }
     if (DB_DRIVER == 'mysqli') {
         $link = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
         if (mysqli_connect_errno()) {
             $this->error['warning'] = 'Error database connect: "' . mysqli_connect_error() . '"';
             exit;
         }
         if (!mysqli_ping($link)) {
             $this->error['warning'] = 'Error database server: "' . mysqli_error($link) . '"';
         }
         mysqli_close($link);
     }
     if (!$this->error) {
         return true;
     } else {
         return false;
     }
 }
开发者ID:packetlost,项目名称:OpenCart-Overclocked,代码行数:29,代码来源:upgrade.php


示例3: isOpen

 /**
  * is this connection open
  * @return boolean
  */
 public function isOpen()
 {
     if ($this->connection == null) {
         return false;
     }
     return mysqli_ping($this->connection);
 }
开发者ID:richyguitar,项目名称:mosd,代码行数:11,代码来源:dbconnection.php


示例4: getLink

 /**
  * return the current link to the database, connect first if needed
  */
 public function getLink()
 {
     if (!mysqli_ping($this->link)) {
         $this->connect();
     }
     return $this->link;
 }
开发者ID:emente,项目名称:kataii---kata-framework-2.x,代码行数:10,代码来源:dbo_mysqli.php


示例5: check_reconnect

 private function check_reconnect()
 {
     if (!mysqli_ping($this->conn)) {
         if (!$this->connect()) {
             throw new Exception('Error reconnect.');
         }
     }
 }
开发者ID:WattyRev,项目名称:games,代码行数:8,代码来源:mysqli.php


示例6: ping

 private function ping()
 {
     if (!@mysqli_ping(self::$socket)) {
         tools::log('ping timeout database connection');
         self::disconnect();
         self::connect();
     }
 }
开发者ID:derkalle4,项目名称:gamespy-loginserver,代码行数:8,代码来源:database.php


示例7: ping

 public function ping()
 {
     $mysqli = $this->connection;
     if (mysqli_ping($mysqli)) {
         return true;
     } else {
         return false;
     }
 }
开发者ID:nikola993,项目名称:task8,代码行数:9,代码来源:mysql.php


示例8: reConnect

 function reConnect()
 {
     //return true;
     if (is_null(self::$db) || !mysqli_ping(self::$db)) {
         Log::info(date('Y-m-d h:iA') . ': Lost connection, with error: ' . mysqli_error(self::$db) . ',connecting..');
         $this->disconnect();
         return $this->connect();
     }
     return true;
 }
开发者ID:sinfini,项目名称:checkpoint,代码行数:10,代码来源:Connection.php


示例9: reinitializedConnection

 /**
  * Реинициализирует соединение с базой
  */
 public static function reinitializedConnection()
 {
     $db = self::getInstance();
     if (!mysqli_ping($db->db_link)) {
         if (!empty($db->db_link)) {
             mysqli_close($db->db_link);
         }
         $db->db_link = self::initConnection();
     }
     return true;
 }
开发者ID:r2git,项目名称:icms1,代码行数:14,代码来源:db.class.php


示例10: showFriends

 function showFriends($steamID)
 {
     /*
     @this function will retrieve the users friends list from steam
     @then it will compare it to our tables. if the friend is in the database
     @it will pull it from there and display it
     @otherwise it will add it to the database then pull it.
     */
     $apikey1 = "238E8D6B70BF7499EE36312EF39F91AA";
     $pushFriends = "http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key={$apikey1}&steamid={$steamID}&relationship=friend";
     //echo "addFriends initialized";
     //echo $apikey1;
     $jsonList = file_get_contents($pushFriends);
     $json_decode = json_decode($jsonList);
     //echo $json_decode->friendslist->friends[0]->steamid;
     $db1 = mysqli_connect("localhost", "root", "password", "profile");
     if (!mysqli_ping($db1)) {
         echo 'Lost connection, exiting after query #1';
         exit;
     }
     //$i=0;
     $friendArray = array();
     foreach ($json_decode->friendslist->friends as $friend) {
         $friendID = $friend->steamid;
         //echo $friendID;
         $sql_fetch_id = "SELECT * FROM users WHERE steamid = {$friendID}";
         $query_id = mysqli_query($db1, $sql_fetch_id);
         //echo $friendID;
         if (mysqli_num_rows($query_id) > 0) {
             //echo "true";
             $sql_fetch_avatar = "SELECT avatar FROM users WHERE steamid = {$friendID}";
             $sql_fetch_id = "SELECT steamid FROM users WHERE steamid = {$friendID}";
             $sql_fetch_name = "SELECT name FROM users WHERE steamid = {$friendID}";
             $query_avatar = mysqli_query($db1, $sql_fetch_avatar);
             $row_avatar = mysqli_fetch_assoc($query_avatar);
             //$query_id= mysqli_query($db1,$sql_fetch_id);
             //$row_id=mysqli_fetch_assoc($query_id);
             $query_name = mysqli_query($db1, $sql_fetch_name);
             $row_name = mysqli_fetch_assoc($query_name);
             $avatar = $row_avatar["avatar"];
             //$fID=$row_avatar["id"];
             $fName = $row_name["name"];
             array_push($friendArray, $avatar, $fName);
             //echo "<img src=$avatar>";
             //echo "\r\n";
             //echo $fName;
             //echo "<br>";
         } else {
             addFriendsToUsers($steamID);
         }
     }
     return $friendArray;
 }
开发者ID:Germancito,项目名称:fofBackend,代码行数:53,代码来源:functions.php


示例11: pingServer

 public function pingServer()
 {
     $connectionOpen = true;
     try {
         if ($this->config->connector == "mysqli") {
             if (!mysqli_ping($this->connection)) {
                 $connectionOpen = false;
             }
             return $connectionOpen;
         }
     } catch (exception $e) {
         return $e;
     }
 }
开发者ID:sabalbhati,项目名称:DiscoverMoreMusic,代码行数:14,代码来源:db.class.php


示例12: check_connect

 private function check_connect()
 {
     if (!$this->conn || !is_object($this->conn)) {
         $this->connect();
     } else {
         if (!mysqli_ping($this->conn)) {
             mysqli_close($this->conn);
             $this->connect();
         }
     }
     if (!$this->conn || !is_object($this->conn)) {
         $this->error('数据库连接失败');
     }
 }
开发者ID:joyerma,项目名称:yongzhuo,代码行数:14,代码来源:mysqli.php


示例13: __construct

 function __construct()
 {
     $this->conexion = mysqli_connect($this->host, $this->user, $this->pass, $this->database);
     //mysql_select_db($this->database);
     mysqli_query($this->conexion, "SET NAMES 'utf8'");
     if (mysqli_connect_errno()) {
         printf("Conexión fallida: %s\n", mysqli_connect_error());
         exit;
     }
     if (mysqli_ping($this->conexion)) {
         echo "Conexion establecida";
     } else {
         printf("Error: ", mysqli_error($this->conexion));
     }
 }
开发者ID:inEdgar,项目名称:prestamo-para-negocio_proyecto,代码行数:15,代码来源:Conexionppn.php


示例14: Connect

 /**
  * Create a DB Connection
  *
  * @return DB
  */
 public static function Connect($dbIp, $dbUserName, $dbPassword, $dbName)
 {
     if (is_array(self::$instances)) {
         foreach (self::$instances as $instance) {
             if ($instance instanceof DB && $dbIp == $instance->dbIp && $dbName == $instance->dbName) {
                 if (mysqli_ping($instance->connection)) {
                     return $instance;
                 }
             }
         }
     }
     $return = new DB($dbIp, $dbUserName, $dbPassword, $dbName);
     //self::$instances[] = $return;
     return $return;
 }
开发者ID:asalem,项目名称:collections,代码行数:20,代码来源:DB.php


示例15: checkConnect

 /**
  * 检查连接(每5秒钟间隔才检测)
  *
  * @param $id
  * @param int $limit 时间间隔(秒), 0 表示一直检查
  * @return bool
  */
 protected function checkConnect($id, $limit = 5)
 {
     $tmp = $this->connections[$id];
     if (0 === $limit || time() - $tmp['time'] > $limit) {
         if (\mysqli_ping($tmp['resource'])) {
             return true;
         } else {
             # 自动移除失败的连接
             $this->release($id);
             return false;
         }
     } else {
         return true;
     }
 }
开发者ID:myqee,项目名称:database-mysqli,代码行数:22,代码来源:Driver.php


示例16: runQuery

 public function runQuery($query)
 {
     if (!mysqli_ping($this->mysqlCon)) {
         $this->connect($this->connectionArray);
     }
     $result = @mysqli_query($this->mysqlCon, $query);
     if ($result === false) {
         throw new Exception("Database query failed: {$query}\n\n" . mysqli_error($this->mysqlCon));
     }
     if (stripos($query, 'INSERT') !== false || stripos($query, 'UPDATE') !== false || stripos($query, 'DELETE') !== false) {
         $this->affectedRows = mysqli_affected_rows($this->mysqlCon);
     }
     if (stripos($query, 'INSERT') !== false) {
         $this->identity = mysqli_insert_id($this->mysqlCon);
     }
     return $result;
 }
开发者ID:beserious,项目名称:blacklistmonitor,代码行数:17,代码来源:_MySQL.class.php


示例17: my_mysql_query

function my_mysql_query($a, $b = NULL, $debug = false)
{
    if ($b === NULL) {
        die1("You must pass a connection link as the second parameter to my_mysql_query\n");
    }
    if ($debug) {
        echo "{$a}\n";
    }
    mysqli_ping($b);
    $r = mysqli_query($b, $a);
    if (!$r) {
        echo1("SQL_ERROR IN STATEMENT:\n{$a}\n");
        if ($debug) {
            $pr = mysqli_error($b);
            echo1(print_r(debug_backtrace(), true));
            echo1($pr);
        }
    }
    return $r;
}
开发者ID:garv347,项目名称:swanhart-tools,代码行数:20,代码来源:flexcdc.php


示例18: open_session

 public static function open_session()
 {
     //opening session
     $db = mysqli_connect(EDatabase::$db_host, EDatabase::$db_user, EDatabase::$db_pass);
     //EDatabase::$status = 2;
     /* check connection */
     if (!mysqli_connect_errno()) {
         $db_select = mysqli_select_db($db, EDatabase::$db_name);
         //EDatabase::$status = 1;
         /* check if server is alive */
         if (!mysqli_ping($db)) {
             return false;
         }
     } else {
         return false;
     }
     EDatabase::$db_link = $db;
     if (EDatabase::$status == 0) {
         EDatabase::$opened = true;
     } else {
         EDatabase::$opened = false;
     }
     return EDatabase::$opened;
 }
开发者ID:KDE,项目名称:ocs-server,代码行数:24,代码来源:EDatabase.class.php


示例19: IsConnected

 public function IsConnected()
 {
     return mysqli_ping($this->conn);
 }
开发者ID:qqqlllyyyy,项目名称:BXAF_mysqli,代码行数:4,代码来源:bxaf_mysqli.php


示例20: printf

    } else {
        if ($ret !== false) {
            printf("[001] Expecting boolean/false got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
        }
    }
}
var_dump($mysql->ping());
$mysql->close();
$mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
var_dump(mysqli_ping($mysql));
$ret = $mysql->kill($mysql->thread_id);
if ($IS_MYSQLND) {
    if ($ret !== true) {
        printf("[002] Expecting boolean/true got %s/%s\n", gettype($ret), var_export($ret, true));
    }
} else {
    /* libmysql return value seems to depend on server version */
    if (($version >= 50123 || $version <= 40200) && $version != 50200) {
        /* TODO: find exact version */
        if ($ret !== true) {
            printf("[002] Expecting boolean/true got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
        }
    } else {
        if ($ret !== false) {
            printf("[002] Expecting boolean/false got %s/%s @\n", gettype($ret), var_export($ret, true), $version);
        }
    }
}
var_dump(mysqli_ping($mysql));
$mysql->close();
print "done!";
开发者ID:badlamer,项目名称:hhvm,代码行数:31,代码来源:071.php



注:本文中的mysqli_ping函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP mysqli_prepare函数代码示例发布时间:2022-05-15
下一篇:
PHP mysqli_param_query函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap