
Resultados más recientes primero (PHP + MySQL)
Publicado por Mike (55 intervenciones) el 12/08/2015 06:12:46
Buenas. Actualmente almaceno en una tabla llamada log_acceso, claramente, información acerca de los accesos recientes a un determinado sitio, en ésta se guardan los siguientes datos:

En la web hice una función para que se muestren los 20 primeros valores o accesos que almacena la tabla que tienen que ver con el jugador en cuestión (quien está logueado).
Pero he aquí mi duda, a ver qué les parece a ustedes, ¿qué podría hacer al respecto? En lugar de mostrarme los accesos MÁS RECIENTES, me los enumera por ID (es decir, primero los más viejos y abajo los más nuevos), tengo entendido que ya según el código que poseo está hecho el límite de 20, pero quisiera hacerlo al revés. ¿Es posible? ¿Cómo?


En la web hice una función para que se muestren los 20 primeros valores o accesos que almacena la tabla que tienen que ver con el jugador en cuestión (quien está logueado).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<div class="tab-pane fade" id="log-de-acceso">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th><center><p style="font-size:13px">Fecha</center></th>
<th><center><p style="font-size:13px">-</center></th>
<th><center><p style="font-size:13px">País</center></th>
<th><center><p style="font-size:13px">IP</center></th>
</tr>
</thead>
<tbody>
<?php
$count_rows = 0;
$sql_select = mysql_query("SELECT * FROM log_acceso WHERE Jugador LIKE '%".$_SESSION['USER:NAME']."%' LIMIT 0, 20 ");
while($logacc = mysql_fetch_array($sql_select))
{
$count_rows++;
?>
<tr>
<td><center><p style="font-size:13px"><?php echo $logacc['Fecha']; ?></center></td>
<td><center><p style="font-size:13px">IMG bandera</center></td>
<td><center><p style="font-size:13px">País</center></td>
<td><center><p style="font-size:13px"><?php echo $logacc['IP']; ?></center></td>
</td>
</tr>
<?php
}
if($count_rows == 0)
{
?>
<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>
<img src="/imagenes/iconos/error.png" /> No se ha registrado ningún acceso reciente a tu cuenta.
</div>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
Pero he aquí mi duda, a ver qué les parece a ustedes, ¿qué podría hacer al respecto? En lugar de mostrarme los accesos MÁS RECIENTES, me los enumera por ID (es decir, primero los más viejos y abajo los más nuevos), tengo entendido que ya según el código que poseo está hecho el límite de 20, pero quisiera hacerlo al revés. ¿Es posible? ¿Cómo?

Valora esta pregunta


0