Ayuda Excluir campo MYSQL between
Publicado por Rodrigo (17 intervenciones) el 05/12/2011 22:12:01
Buenas, estoy medio complicado con este tema. tengo este codigo en el cual rescata datos de la BD
echo '<tr>';
$sql = " ( SELECT evaluacion, p".$row2['id_pregunta']." AS pregunta FROM data_resultados_general WHERE DATE(evaluacion) BETWEEN DATE('$inicio') AND DATE('$fin') )";
$sql .= " UNION ALL ";
$sql .= " ( SELECT evaluacion, p".$row2['id_pregunta']." AS pregunta FROM data_resultados_acumulados WHERE evaluacion = '$acumulado' )";
//echo $sql."<br>";
$consulta3 = mysql_query ($sql);
while($row3 = mysql_fetch_array($consulta3))
{
if($row2['tipo']== 0 && $row2['test']== 0) {
echo '<td class="txt_res" colspan="0">'.$row3['pregunta'].'</td>';
} else {
echo '<td class="txt_res">'.$row3['pregunta'].'%</td>';
}
}
if($row2['separador'] == 1 ) {
echo "<tr><td> </td></tr>";
}
}
mysql_free_result($consulta2);
mysql_free_result($consulta3);
?>
<?php
echo '</table>';
pero con el between no hace comparacion y me rescata todos los datos igual... algen podria ayudarme. Saludos
echo '<tr>';
$sql = " ( SELECT evaluacion, p".$row2['id_pregunta']." AS pregunta FROM data_resultados_general WHERE DATE(evaluacion) BETWEEN DATE('$inicio') AND DATE('$fin') )";
$sql .= " UNION ALL ";
$sql .= " ( SELECT evaluacion, p".$row2['id_pregunta']." AS pregunta FROM data_resultados_acumulados WHERE evaluacion = '$acumulado' )";
//echo $sql."<br>";
$consulta3 = mysql_query ($sql);
while($row3 = mysql_fetch_array($consulta3))
{
if($row2['tipo']== 0 && $row2['test']== 0) {
echo '<td class="txt_res" colspan="0">'.$row3['pregunta'].'</td>';
} else {
echo '<td class="txt_res">'.$row3['pregunta'].'%</td>';
}
}
if($row2['separador'] == 1 ) {
echo "<tr><td> </td></tr>";
}
}
mysql_free_result($consulta2);
mysql_free_result($consulta3);
?>
<?php
echo '</table>';
pero con el between no hace comparacion y me rescata todos los datos igual... algen podria ayudarme. Saludos
Valora esta pregunta
0