Hola a tod@s,
Tengo una tabla donde meto precios de cursos de formación. Estos cursos pueden ser durante todo el año o cerrados, por ejemplo 3 semanas que empiezan el dia x
La tabla que tengo es la siguiente:
id
id_curso
tipoconfiguracion (0 si es fijo y 1 se es anual)
fechaini (fecha de inicio del curso en el caso de que tipoconfiguracion sea 0)
precio
Lo que quiero sacar es el precio mínimo independientemente de si un curso se fija a 0 o 1 con la salvedad de que si es 0 sólo me tome los registros cuya fecha de inicio (fechaini) sea mayor a la fecha de hoy.
Esta es la sentencia que me está volviendo loco. Aunque la fecha de inicio sea inferior a la fecha de hoy me saca el precio de ese registro:
$sqlprecio="select min(precio) as precio from precios where (id_curso='" . $clases['id'] . "' and tipoconfiguracion='1') or ( id_articulo='" . $clases['id'] . "' and tipoconfiguracion='0' and fechaini>" . $hoy . ") and visible='1' limit 1";
$cases['id'] y $hoy devuelve datos correctos.
¿Que estoy haciendo mal?
Gracias!!