administrador.base.orm.columnas.coma - gamboamartin/administrador GitHub Wiki

coma

La función coma se encarga de determinar si debe añadir una coma al final de una cadena SQL, generalmente utilizada en la construcción de consultas SQL que requieren separar múltiples columnas con comas. Si la cadena proporcionada ($columnas_sql) no está vacía, la función retornará una coma seguida de un espacio. Si la cadena está vacía, retornará una cadena vacía.

Signatura


private function coma(string $columnas_sql): string

Parámetros

  • $columnas_sql (string): La cadena que representa las columnas SQL o parte de una consulta SQL. Esta cadena se revisa para determinar si se debe añadir una coma.

Retorna

  • Tipo: string
  • Descripción: Retorna una coma seguida de un espacio (', ') si la cadena columnas_sql no está vacía. Si la cadena está vacía, retorna una cadena vacía.

Explicación Detallada

  • Trim de la Cadena de Entrada:

    • La función aplica trim() a la cadena columnas_sql para eliminar cualquier espacio en blanco al inicio o al final de la cadena.
  • Determinación de la Coma:

    • Se inicializa una variable $coma como una cadena vacía.
    • La función verifica si columnas_sql no está vacía.
    • Si columnas_sql no está vacía, se asigna la cadena ', ' a $coma.
  • Retorno del Resultado:

    • La función retorna el valor de $coma, que puede ser una coma seguida de un espacio o una cadena vacía.

Ejemplos

$columnas_sql = "id, nombre, apellido";
$resultado = $this->coma($columnas_sql);
echo $resultado;  // Resultado: ', '

$columnas_sql = "";
$resultado = $this->coma($columnas_sql);
echo $resultado;  // Resultado: ''

$columnas_sql = "   ";
$resultado = $this->coma($columnas_sql);
echo $resultado;  // Resultado: ''

Código de la Función

private function coma(string $columnas_sql): string
    {
        $columnas_sql = trim($columnas_sql);
        $coma = '';
        if($columnas_sql !== ''){
            $coma = ', ';
        }
        return $coma;

    }