Registros insertados en base de datos y consultas
Hola, quiero comprobar si la consulta no produce ningún resultado, para así realizar un if.
Esta es la consulta:
$sql=mysql_query("SELECT*FROM registro WHERE DATEDIFF('$hoy',fecha) <=1",$seleccion);
Con esa consulta muestro los registros insertados en la bd hace menos de un día. Y si no se han ingresado registros, que diga "no se han ingresado registros", este es el código:
<?php if (!empty($sql)) { while ($row=mysql_fetch_array($sql)) {?>
<table>
<tr>
<td width="74">Nombre:</td>
<td width="198"><?php echo $row['nombre'];?></td>
</tr>
<tr>
<td>Fecha:</td>
<td><?php echo $row['fecha'];?></td>
</tr>
<tr>
<td>Mail:</td>
<td><?php echo $row['mail'];?></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCFFCC">Comentario:</td>
<td bgcolor="#CCFFCC"><?php echo $row['comentarios'];?></td>
</tr>
<tr>
<td colspan="2" valign="top">
<hr size="3">
</td>
</tr>
</table>
<?php }} else{echo 'no se han ingresado registros';}
?>
Pero no me resulta
Esta es la consulta:
$sql=mysql_query("SELECT*FROM registro WHERE DATEDIFF('$hoy',fecha) <=1",$seleccion);
Con esa consulta muestro los registros insertados en la bd hace menos de un día. Y si no se han ingresado registros, que diga "no se han ingresado registros", este es el código:
<?php if (!empty($sql)) { while ($row=mysql_fetch_array($sql)) {?>
<table>
<tr>
<td width="74">Nombre:</td>
<td width="198"><?php echo $row['nombre'];?></td>
</tr>
<tr>
<td>Fecha:</td>
<td><?php echo $row['fecha'];?></td>
</tr>
<tr>
<td>Mail:</td>
<td><?php echo $row['mail'];?></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCFFCC">Comentario:</td>
<td bgcolor="#CCFFCC"><?php echo $row['comentarios'];?></td>
</tr>
<tr>
<td colspan="2" valign="top">
<hr size="3">
</td>
</tr>
</table>
<?php }} else{echo 'no se han ingresado registros';}
?>
Pero no me resulta
Respuesta de zagalet
1