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 unAND
en la consulta.
Retorna
string
:
Retorna la cadenaAND
si$txt
no está vacío; de lo contrario, retorna una cadena vacía.
Explicación Detallada
-
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 cadenaAND
a la variable$and
.
- La función verifica si el parámetro
-
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.
- La función retorna el valor de la variable
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;
}