src.where.and_filtro_fecha - gamboamartin/where GitHub Wiki

and_filtro_fecha

La función and_filtro_fecha es una función pública que genera una cláusula AND en SQL, utilizada para concatenar condiciones en una consulta, si el texto proporcionado no está vacío. La función es útil cuando se necesita agregar condicionalmente la palabra clave AND para formar correctamente las cláusulas SQL.

Signatura

final public function and_filtro_fecha(string $txt): string

Parámetros

  • string $txt:
    Una cadena de texto que representa la parte de la condición SQL anterior o el contenido que determina si se debe agregar un AND en la consulta.

Retorna

  • string:
    Retorna la cadena AND si $txt no está vacío; de lo contrario, retorna una cadena vacía.

Explicación Detallada

  1. Verificación del contenido del texto:

    • La función verifica si el parámetro $txt no está vacío.
    • Si $txt no está vacío, la función asigna la cadena AND a la variable $and.
  2. Retorno de la cláusula AND:

    • La función retorna el valor de la variable $and, que será AND si $txt no estaba vacío, o una cadena vacía si $txt estaba vacío.

Ejemplos

$txt = "fecha >= '2023-01-01'";
$resultado = $this->and_filtro_fecha($txt);

// Resultado esperado:
// " AND " (si $txt no está vacío)
// "" (si $txt está vacío)

Código de la Función

final public function and_filtro_fecha(string $txt): string
    {
        $and = '';
        if($txt !== ''){
            $and = ' AND ';
        }
        return $and;
    }