Ich mag Daten von "data_show.php? Id = 2" erhaltenWie man Daten von der Datenbank durch Identifikation erhält?
mein Code (detail1.php)
$mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
if(!$mysqli){
die("Connection failed: " . $mysqli->error);
}
$query = sprintf("SELECT name, humidity, ph, degree FROM dataklm");
$result = $mysqli -> query($query);
$data = array();
foreach ($result as $row) {
$data[] = $row;
}
$result->close();
$mysqli->close();
print json_encode($data);
ich habe Erfolg Abrufen von Daten mit obigem Code, aber ich will wählen sie per id. Ich habe gerade versucht wie unten. aber es funktioniert nicht
$query = sprintf("SELECT name, humidity, ph, degree FROM dataklm WHERE id='$_GET['id']");
i übergebenen Daten zu diesem
<?php
include 'header.php';
include 'conn.php';
?>
<html>
<style type="text/css">
#chart-container {
width: 1000px;
height: 1000px;
}
</style>
<div class="container">
<div class="jumbotron">
<h1 class="display-3" style="text-align:center;">Smartfish</h1>
<p class="lead" style="text-align:center;">Monitoring System</p>
</div>
</div>
<body>
<div id="chart-container">
<canvas id="mycanvas"></canvas>
</div>
<script src="./assets/chart.js"> </script>
<script src="./app.js"> </script>
</body>
</html>
versuchen Sie dies ** $ id = $ _GET ['id']; ** ** $ query = sprintf ("SELECT Name, Feuchtigkeit, ph, Grad FROM dataklm WHERE id = '$ id'"); ** –
Ihr Code ist anfällig für SQL-Injection - ich würde empfehlen, parametrisierte Abfrage verwenden. – fen1x
@SushankPokharel Undefinierter Index "ID" Sir, auch ich habe die ID gesetzt – Fawwaz