administrador.base.orm.columnas.integra_columnas_por_data - gamboamartin/administrador GitHub Wiki
integra_columnas_por_data
La función integra_columnas_por_data
utiliza la función integra_columnas
para combinar dos cadenas de columnas SQL y maneja posibles errores en el proceso. La función retorna la cadena de columnas combinadas o un mensaje de error en caso de que se produzca un problema.
Signatura
private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
Parámetros
$columnas (string):
-
- Descripción: Cadena que contiene columnas SQL a combinar con $resultado_columnas.
-
- Valor inicial: Puede estar vacío o contener columnas previamente integradas.
-
- Ejemplo: 'columna1, columna2'
$resultado_columnas (string):
-
- Descripción: Cadena que contiene columnas adicionales para integrar en $columnas.
-
- Valor inicial: Puede estar vacío o contener columnas que se deben agregar.
-
- Ejemplo: 'columna3, columna4'
Retorna
- array|string:
-
- Tipo: Cadena o array.
-
- Descripción
-
-
- Retorna la cadena resultante que combina $columnas y $resultado_columnas si no hay errores.
-
-
-
- Si ocurre un error durante el proceso, retorna un array con un mensaje de error.
-
Explicación Detallada
- Llamada a integra_columnas:
-
- Se invoca la función integra_columnas con los parámetros $columnas y $resultado_columnas.
- Manejo de Errores:
-
- Si hay errores:
-
-
- Se retorna un array con un mensaje de error que incluye detalles sobre el problema y los datos que causaron el error.
-
-
- Si no hay errores:
-
-
- Se retorna la cadena resultante de la propiedad columnas del objeto retornado por integra_columnas.
-
Ejemplos
$columnas = 'columna1, columna2';
$resultado_columnas = 'columna3, columna4';
$resultado = $this->integra_columnas_por_data($columnas, $resultado_columnas);
if (is_string($resultado)) {
echo "Columnas combinadas: " . $resultado;
} else {
echo "Error: " . $resultado['mensaje'];
}
Código de la Función
private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}private function integra_columnas_por_data(string $columnas, string $resultado_columnas):array|string
{
$data = $this->integra_columnas(columnas: $columnas, resultado_columnas: $resultado_columnas);
if(errores::$error){
return $this->error->error(mensaje: 'Error al integrar columnas', data: $data);
}
return $data->columnas;
}