MysqliDb::ping PHP Method

ping() public method

Method to call mysqli->ping() to keep unused connections open on long-running scripts, or to reconnect timed out connections (if php.ini has global mysqli.reconnect set to true). Can't do this directly using object since _mysqli is protected.
public ping ( ) : boolean
return boolean True if connection is up
    public function ping()
    {
        return $this->mysqli()->ping();
    }

Usage Example

コード例 #1
0
ファイル: categoria.php プロジェクト: josue270193/Catalogo
<?php

require_once 'MysqliDb.php';
require_once 'constantes.php';
$bd = new MysqliDb(SERVER_DB_URL, SERVER_DB_USUARIO, SERVER_DB_PASS, SERVER_DB_NOMBRE);
if (!$bd->ping()) {
    $bd->connect();
}
if ($_SERVER['REQUEST_METHOD'] == REQUEST_METODO_POST) {
    $postdata = json_decode(file_get_contents('php://input'));
    $usuario_form = $postdata->usuario;
    $pass_form = md5($postdata->pass);
    $bd->where(COLUMNA_EMAIL, $usuario_form);
    $bd->where(COLUMNA_PASS, $pass_form);
    if ($bd->has(TABLA_USUARIO)) {
        // CORRECTO
        $accion_form = $postdata->form_accion;
        if ($accion_form == ACCION_OBTENER) {
            $query = $bd->get(TABLA_CATEGORIA);
            $arr = array(RESPUESTA_DATA => $query, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO);
        } else {
            if ($accion_form == ACCION_OBTERNER_POR_ID) {
                $parametros = $postdata->form_parametros;
                foreach ($parametros as $parametro_key => $parametro_valor) {
                    //        var_dump($parametro_key);
                    //        var_dump($parametro_valor);
                    foreach ($parametro_valor as $key => $val) {
                        //          var_dump($key);
                        //          var_dump($val);
                        switch ($key) {
                            case PARAMETRO_ID: