私は以下の私のコード(detail1.php)IDからデータベースからデータを取得するには?
$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);
は私が成功してきた上記のコードを使用してデータを取得するが、私は選択したい
"ID = 2?data_show.php" からデータを取得したいですそれらのID。私はちょうど以下のように試みた。あなたが書いている場合、それはちょうどそれがつもり文字列としてthreatedことだ文字列で、このように「$ _GET [ 『IDを』]」私はこの
<?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>
この** $ id = $ _GET ['id']; ** ** $ query = sprintf( "名前、湿度、ph、次のFROM dataklm WHERE id = '$ id'"); ** –
あなたのコードはSQLインジェクションに対して脆弱です - パラメータ化されたクエリの使用をお勧めします。 – fen1x
@SushankPokharel未定義のインデックス "id" sir、idを設定した場合でも – Fawwaz