Guardar posicion de ranking en fila de tabla mysql
Publicado por Josetxu (2 intervenciones) el 31/08/2017 16:18:05
Hola a tod@s:
Tengo una tabla con varios usuarios con partidos jugados, partidos ganados, puntos, etc...
Hago un select para mostrar el Ranking, es decir, la posición de cada usuario. Hasta aquí todo ok
Mi pregunta es:
Como puedo guardar esa posición ($numero) en una fila llamada posicion (por ejemplo) en mi base de datos.
Gracias por anticipado.
Tengo una tabla con varios usuarios con partidos jugados, partidos ganados, puntos, etc...
Hago un select para mostrar el Ranking, es decir, la posición de cada usuario. Hasta aquí todo ok
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
<?php
include("conexion.php");
$sql = "SELECT *, ((part_gan/part_jug)*100) AS media FROM colegas ORDER BY media DESC, part_gan DESC";
$result = mysqli_query($conn, $sql);
$numero = 0;
echo "<br>";
echo "<table class='ranking'>";
echo "<tr>";
echo "<td><b> PUESTO </td>";
echo "<td><b> NOMBRE </td>";
echo "<td><b> PARTIDOS JUGADOS </td>";
echo "<td><b> PARTIDOS GANADOS </td>";
echo "<td><b> PUNTOS </td>";
echo "<td><b> MEDIA </td>";
echo "</tr>";
echo "</table>";
echo "<br>";
while($rows=mysqli_fetch_array($result)){
$puntos = $rows[5]*2;
$media = round(($rows[5]/$rows[4])*100);
$numero++;
echo "<table class='ranking'>";
echo "<tr>";
echo "<td> $numero </td>";
echo "<td> $rows[0] </td>";
echo "<td> $rows[4] </td>";
echo "<td> $rows[5] </td>";
echo "<td> $puntos </td>";
echo "<td> $media %</td>";
echo "</tr>";
echo "</table>";
}
?>
Mi pregunta es:
Como puedo guardar esa posición ($numero) en una fila llamada posicion (por ejemplo) en mi base de datos.
Gracias por anticipado.
Valora esta pregunta
0