Pues logica simple:
Código php:
Ver original$query = 'SELECT * FROM `foo`';
switch (true) {
$query .= "WHERE id='$id' AND tarjeta='$tarjeta'";
break;
$query .= "WHERE fecha>='$fecha' AND tarjeta='$tarjeta'";
break;
default:
$query .= "WHERE fecha>='$fecha' AND id='$id' AND tarjeta='$tarjeta'";
}
Saludos.