Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

463
Visualizações
Chart.js MySQL PHP escala de tiempo

Me gustaría dibujar un gráfico usando RPi , MySQLi , PHP y Chart.js . Para hacer eso, seguí este tutorial :

Por ahora, mi gráfico está vacío. El eje X está 'indefinido' y el eje Y tiene un rango incorrecto. En mi caso, el eje X debería mostrar valores de formato de hora (HH:MM:SS) . ¿Alguien sabe cómo configurar correctamente los datos de tiempo recibidos de MySQL para Chart.js?

También verifiqué esta solución pero no funcionó para mí:

¡Gracias!


índice.php

 <?php $servername = "localhost"; $username = "airqualitysensor"; $password = "password"; $database = "temperatura"; $conn = new mysqli($servername, $username, $password, $database); if ($conn->connect_error){ die("Connection failed: ". $conn->connect_error); exit(); } $sql = "SELECT * FROM temperaturaodczyt"; $result = $conn->query($sql); $data = array(); foreach($result as $row){ $data[] = $row; } $result->close(); $conn->close(); print json_encode($data); ?>

aplicación.js

 $(document).ready(function(){ $.ajax({ url:"http://localhost/index.php", method: "GET", success: function(data) { console.log(data); var tczas = []; var temperatura = []; for (var i in data){ tczas.push(data[i].tczas); temperatura.push(data[i].temperatura); } var chartdata = { labels: tczas, datasets : [ { label : "Zmierzona temperatura", fill: false, lineTension: 0.1, backgroundColor: "rgb(200, 200, 200, 0.75)", borderColor: "rgb(200, 200, 200, 0.75)", hoverBackgroundColor: "rgb(200, 200, 200, 1)", hoverBorderColor: "rgb(200, 200, 200, 0.75)", data: temperatura } ] }; var ctx = $("#mycanvas"); var lineGraph = new Chart(ctx, { type: "line", data: chartdata }); }, error: function(data) { } }); });
over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda