problema condicion consulta
Publicado por salencko (4 intervenciones) el 27/03/2008 17:56:28
Hola, explico mi caso...quiero mostrar una consulta de la base de datos para unas fechas introducidas en un formulario.
$sql.=" SELECT i.id_irt, ii.nombre_publico, date_format(f.fecha_ini, '%d/%m') AS fecha_ini , c.concellos";
$sql.=",if (date_format(f.fecha_inicial, '%Y%m%d') >= date_format(STR_TO_DATE('".$_GET["fecha_inicial"]."','%d/%m/%Y'), '%Y%m%d'),date_format(f.fecha_ini, '%Y%m%d'),XXXX) as fechaOrden";
$sql.=" FROM c_finde AS f ";
$sql.=" ORDER BY fechaOrden";
Quiero saber como mostrar solo los registros de la base de datos cuya fecha es posterior a la fecha introducida en el formulario. he probado dejando sin cubrir el lugar que ocupan las X para que no me devuelva esos registros que no cumplen la condicion, pero me da un error en la consulta....No se que comando escribir para que no devuelva nada a fechaOrden, porque si pongo ''(vacio) interpreta eso como una cadena y loss registros que no quiero mostrar aparecen primeros asi q nada.si hay una manera posible de arreglar esa consulta pos guay, si no es posible estoy abierto a sugerncias sobre nuevas formas de hacer la consulta....
ciao
$sql.=" SELECT i.id_irt, ii.nombre_publico, date_format(f.fecha_ini, '%d/%m') AS fecha_ini , c.concellos";
$sql.=",if (date_format(f.fecha_inicial, '%Y%m%d') >= date_format(STR_TO_DATE('".$_GET["fecha_inicial"]."','%d/%m/%Y'), '%Y%m%d'),date_format(f.fecha_ini, '%Y%m%d'),XXXX) as fechaOrden";
$sql.=" FROM c_finde AS f ";
$sql.=" ORDER BY fechaOrden";
Quiero saber como mostrar solo los registros de la base de datos cuya fecha es posterior a la fecha introducida en el formulario. he probado dejando sin cubrir el lugar que ocupan las X para que no me devuelva esos registros que no cumplen la condicion, pero me da un error en la consulta....No se que comando escribir para que no devuelva nada a fechaOrden, porque si pongo ''(vacio) interpreta eso como una cadena y loss registros que no quiero mostrar aparecen primeros asi q nada.si hay una manera posible de arreglar esa consulta pos guay, si no es posible estoy abierto a sugerncias sobre nuevas formas de hacer la consulta....
ciao
Valora esta pregunta


0