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.
<?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: