Código PHP:
   function eliminar_nuevos_datos($conexion, $consulta, $escapar_datos){
 
        // Create connection
        require($_SERVER['DOCUMENT_ROOT'].$conexion);
        
        $SQL_datos_conexion = new mysqli($db_host, $db_user, $db_pass, $db_name);
 
        //Si se quiere escapar los datos
        if($escapar_datos!=false){
 
 
            $stmt = $SQL_datos_conexion->prepare($consulta);            
                
                $numero_datos = count($escapar_datos);
 
                if($numero_datos>=2){
 
                    //Saber si es string o numerico(int)
                    $type = '';
                    foreach ($escapar_datos as $value) {
                        $type .= is_numeric($value) ? 'i' : 's';
                    }
 
                    if($numero_datos==2){
                        $stmt->bind_param($type, escapar_caracteres($SQL_datos_conexion, $escapar_datos[0]), escapar_caracteres($SQL_datos_conexion, $escapar_datos[1]));
                    }elseif($numero_datos==3){
                        $stmt->bind_param($type, escapar_caracteres($SQL_datos_conexion, $escapar_datos[0]), escapar_caracteres($SQL_datos_conexion, $escapar_datos[1]), escapar_caracteres($SQL_datos_conexion, $escapar_datos[2]));
                    }
 
                }elseif($numero_datos==1){
                    $stmt->bind_param('s', escapar_caracteres($SQL_datos_conexion, $escapar_datos));
                }
 
                $stmt->execute();
 
                //Retornar numero de celdas afectadas
                return $stmt->affected_rows;
 
                $stmt->close();
 
        }else{            
            mysqli_query($SQL_datos_conexion, $consulta);
        }
 
        mysqli_close($SQL_datos_conexion);
 
    } 
    
 

 

