Я хочу поместить этот результирующий запрос в таблицу 3 на 3 html - PullRequest
1 голос
/ 03 февраля 2020

Я пытаюсь получить значение PPM из своей базы данных с самым последним временем и распечатать его на моей странице html после того, как я нажму кнопку «показать все данные»

<?php

$mysqli = new mysqli("localhost","root","","CO");

$sql = "SELECT PPM
FROM sensor S
WHERE Time1=(SELECT MAX(Time1) FROM sensor WHERE ID = S.ID);
";
$result=mysqli_query($mysqli,$sql);

if (!$result) {
    die("database connection failed");
}

echo "<table>";


while($data = mysqli_fetch_row($result))
{   

    echo "<tr>";
    echo "<td>$data[0]</td>";
    echo "</tr>";


}
echo "</table>";
?>

это печать результаты в одном столбце, в то время как я хочу напечатать результаты в таблице 3 на 3, это html

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"
  crossorigin="anonymous"></script>
<script type="text/javascript">

 $(document).ready(function() {

    $("#display").click(function() {                

      $.ajax({    
        type: "POST",
        url: "index1.php",             
        dataType: "html",                   
        success: function(response){                    
        $("#tab").html(response); 
        //alert(response);
        }
      });
    });

  });
</script>
</head>
<body>

<h2>CO Sensor Detector</h2>

<p>Table shows different values of CO sensors</p>

<table align="center">
   <tr>
       <td> <input type="button" id="display" value="Display All Data"> </td>

   </tr>
</table>
<div id="responsecontainer" align="center">
  <table id="tab">

  </table>
</div>

</body>
</html>

извините, если мой вопрос не в правильном формате, я новичок при задании вопросов , Буду признателен за любую оказанную помощь.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Ознакомьтесь с документацией https://www.php.net/manual/en/mysqli-result.fetch-row.php

<?php
echo "
<table>
  <thead>
   <tr>
     <th>Fila 1</th>
     <th>Fila 2</th>
     <th>Fila 3</th>
   </tr>
  </thead>
  <tbody>
";
while($data = mysqli_fetch_row($result))
{   
    echo "
        <tr> 
          <td> $data[0] </td>
          <td> $data[1] </td>
          <td> $data[2] </td>
        </tr>
    ";
}
echo "</tbody></table>";
?>
0 голосов
/ 03 февраля 2020

Я не знаю, какие данные собирает этот оператор sql, но что-то подобное может работать

 <?php
echo "
<table>
  <thead>
   <tr>
     <th>Fila 1</th>
     <th>Fila 2</th>
     <th>Fila 3</th>
   </tr>
  </thead>
";
while($data = mysqli_fetch_row($result))
{   
    echo "
      <tbody>
        <tr> 
          <td> dato[0] </td>
        </tr>
        <tr> 
          <td> dato[1] </td>
        </tr>
        <tr> 
          <td> dato[2] </td>
        </tr>

      </tbody>
    ";


}
echo "</table>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...