我無法使用數據庫中的ID選擇一組特定數據。例如,員工有一個唯一的ID爲e000000001,當我點擊索引中的查看按鈕將導致員工詳細信息頁面顯示該特定員工的詳細信息,而不是所有員工的詳細信息。謝謝。按ID選擇數據PHP
//從index.php頁面
<?php
require_once 'db/dbEmpList.php';
$sqlStr = "SELECT * FROM employees;";
$result = $connection->query($sqlStr);
if ($result->num_rows > 0) {
echo "<table class='table table-sm'><thread><tr><th>Full Name</th><th>Employee ID</th><th>Position</th><th>View Employee's Details</th></tr>";
while ($row = $result->fetch_assoc()) {
echo "<tr><td>"
. $row["empName"]. "</td><td>"
. $row["empID"]. "</td><td>"
. $row["position"]. "</td>"
. "<td> <a href='employeedetail.php?id={$row["empID"]}'>View</a>"
. "</td></tr>";
}
}
從//員工頁面
require_once 'db/dbEmpDetail.php';
$sql = "SELECT * FROM employees where empID = '{$row["empID"]}' ";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result)) {
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>' .'<td>' .$row["empName"].'</td>'.'<td>'. $row["position"].'</td>' .'<td>'.$row["empNRIC"].'</td>' .'<td>'.$row["empID"].'</td>' .'<td>'.$row["empEmail"].'</td>' .'<td>'.$row["empPwd"].'</td>' . "</tr>";
}
} else {
echo "0 results";
}
mysqli_close($connection);
?>
看起來你需要寫'employeedetail.php'。這不是我們可以爲您解答的問題。 – tadman
你忘了描述這個問題。 「我有麻煩」並沒有真正告訴我們什麼是錯的。 – David
謝謝你的回覆。我從數據庫中檢索的數據是全部員工。我不知道如何通過Id檢索特定的一組數據。 – wen