2016-03-31 21 views
0

Veri algılayıcısını localhost'a göndermek için Arduino, ESP8266 kullanıyorum. Aşağıdaki resme bakın, index.php'de yapmak için bilmiyorum sadece 1 en son veriyi sadece 1 satırda görüntüdeki kırmızı renkli dikdörtgen gibi göster.İndekste sadece 1 satır nasıl gösterilir

tek satırda değil, tek sütuna çıktı sınırlamak istediğiniz gibi görünüyor ekli görüntüden
<?php 

    include("dbcon.php"); 

    $link=$cn; 
    $i=0; 
    $result=mysqli_query($link,"SELECT * FROM `node` where 1"); 

?> 

<html> 
    <head> 
     <title>Sensor Data1</title> 
     <meta http-equiv="refresh" content="30"> 
    </head> 
<body> 
    <Center><h1>Sensor Readings</h1> 

    <table border="1" cellspacing="1" cellpadding="1"> 
     <tr> 
      <td>&nbsp;No&nbsp;</td> 
      <td>&nbsp;Waktu/Tarikh&nbsp;</td> 
      <td>&nbsp;Temperature &nbsp;</td> 
      <td>&nbsp;Humidity &nbsp;</td> 
      <td>&nbsp;Length(CM)&nbsp;</td> 
      <td>&nbsp;Node&nbsp;</td> 
     </tr> 


     <?php 
      while($row = mysqli_fetch_array($result)) { 
       printf("<tr><td> &nbsp;%d </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td></tr>", 
        ++$i, $row["tarikh"], $row["temperature"], $row["humidity"], $row["height"], $row["node"]); 
      }  

     ?> 
<script type="text/javascript"> 
document.write ('<p>Waktu sekarang: <span id="date-time">', new Date().toLocaleString(), '<\/span>.<\/p>') 
if (document.getElementById) onload = function() { 
    setInterval ("document.getElementById ('date-time').firstChild.data = new Date().toLocaleString()", 50) 
} 
</script> 
    </table></center> 
</body> 
</html> 

cevap

1

enter image description here

. Bunu order by ve limit tümcelerinin bir bileşimini kullanarak yapabilirsiniz:

SELECT * FROM `node` ORDER BY `waktu` DESC LIMIT 1 
İlgili konular