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 unANDen la consulta.
Retorna
string:
Retorna la cadenaANDsi$txtno 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
$txtno está vacío. - Si
$txtno está vacío, la función asigna la cadenaANDa 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áANDsi$txtno estaba vacío, o una cadena vacía si$txtestaba 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;
}