I am calling some data from my table in phpmyadmin and it duplicates the table for the amount of data that is in the one of phpmyadmin, and I only want the last data that is in my database
</div>
<?php
$sql="SELECT * from roberto";
$result=mysqli_query($conexion,$sql);
while($mostrar=mysqli_fetch_array($result)){
?>
<table class="table is-striped is-narrow is-hoverable is-fullwidth">
<thead>
<tr>
<th>Tipo</th>
<th>Niveles</th>
<th>Estado</th>
</tr>
</thead>
<tbody>
<tr>
<th>pH Sensor <spab></th>
<td><p>Nivel de pH: <strong><span id="PHvalue"></span><?php echo $mostrar['nivelph']; ?></strong></p>
</td>
<td>Funcionando</td>
</tbody>
<tbody>
<tr>
<th>Caudalímetro</th>
<td><p><strong><?php echo $mostrar['caudal']; ?>10L/min</strong></p>
</td>
<td>Funcionando</td>
</tbody>
<tbody>
<tr>
<th>Bomba subir pH ↑</th>
<td><span>""" + str(ph) + """pH</span>
</td>
<td>Subiendo el pH↑</td>
</tbody>
<tbody>
<tr>
<th>Bomba bajar pH ↓</th>
<td><span>""" + str(ph) + """pH</span>
</td>
<td>Bajando el pH↓</td>
</tbody>
<tr>
<th>Nutrientes</th>
<td><span>1mL/24horas</span>
</td>
<td>Activando bomba</td>
</tbody>
</table>
</section>
<?php
}
?>
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
3
Answers
If you want the last of all the rows in the table, then this is answer:
this code brings the last id inserted in the database connection
SELECT * FROM table_name ORDER BY id DESC LIMIT 1;