Hola,
Tengo una tabla "ofclase" (donde está el listado de todas las clases que visitan los usuarios).
Y en la tabla "registrovisitas" hay unos campos con cada usuario que ha insertado su fecha de visita y la ofi que ha ido.
De esta forma en "ofclase" hay 100 ofi y en registrovisitas hay 70 ofi. cuando ejecuto esto resulta que me saca las 70 pero no me muestra "las 30 que no he visitado y que no están en registro de visitas y sí en ofclase)" Cómo podría hacer que también apareciese en ofclase.
$busqueda2=mysql_query("SELECT c.ofi, a.fechavisita, a.id_usuario FROM registrovisitas a inner join ofclase c
ON a.ofi = c.ofi
WHERE id_usuario='".$_SESSION['uid']."'
group by c.ofi
") ;
Luego hago un while y saco los datos en una tabla.
Hay otra cuestión si varios usuarios han visitado la misma ofi
¿cómo podría decir que me cogiera la fecha más alta (más cercana a hoy? ¿Con max¿?
Y para contar los registros debería utilizar count
Yo estoy mostrando los registros con algo
echo "<td>".$consulta2['0']."</td>";
¿Debería hacer?
echo "<td>".count($consulta2['0'])."</td>";
A ver si podeis ayudarme.
Muchas Gracias por adelantado.
Venga echarme una mano, y no al cuello...jejej.
Muchas Gracias, no consigo saber cómo hacerlo.
Mod: No hacer triple post.
En que formato tenes guardados las fechas?
Porque de cualquier manera, si cada fecha tiene un ID superior al ultimo o si tu tabla tiene un valor clave, podes pasarle el agregado ORDER BY en la consulta SQL y ahi te van a aparecer ordenados desde la ultima realizada si lo pones DESC o en reverso si lo pones ASC
Los formatos de mi fecha son texto utilizo STR_TO_DATE y cast
Cita de: bgnumis en 4 Septiembre 2015, 22:22 PM
Los formatos de mi fecha son texto utilizo STR_TO_DATE y cast
El campo fecha tendría que tener un tipo
Date.
Y para contar los registros deberías realizar algo similar a lo siguiente:
$com5 = mysqli_query($conexion, "SELECT c.ofi, a.fechavisita, a.id_usuario FROM registrovisitas")or die(mysqli_error($conexion));
$com6 = mysqli_num_rows($com5);
Esto te mostrará los registros en número de cantidad.
Para mostrarlo:
echo $com6;
Saludos.