public static function getInstance($dbKey = 'DB') { if (array_key_exists($dbKey, self::$db)) { return self::$db[$dbKey]; } else { $newdb = new MysqliDb($dbKey); if ($newdb->connect()) { self::$db[$dbKey] = $newdb; return $newdb; } else { return false; } } }
<?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: