データベーステーブル「resbook」に次のデータがあります
htno name fname
2 Rakesh Rahul
2 Rakesh Rahul
2 Rakesh Rahul
2 Rakesh Rahul
2 Rakesh Rahul
3 Himesh Krishna
3 Himesh Krishna
3 Himesh Krishna
3 Himesh Krishna
3 Himesh Krishna
ユーザーに「htno」と入力するように求めるフォームがあり、同じ行が5回繰り返されるため、それぞれの「htno」の「name」と「fname」を1回だけ表示したい
ここに私のコードがあります
<?PHP
$userInputEntities = htmlentities($userInput);
echo $userInputEntities;
$username = "admin";
$password = "123456";
$database = "resbook";
$server = "localhost";
$db = new PDO ("mysql:host=$server;dbname=$database", "$username", "$password");
if ($db) {
$id = $_GET['id'];
$NAME = $db->prepare("SELECT * FROM resbook WHERE htno=:id");
$NAME -> execute(array(':id'=>$id));
while ($row1 = $NAME->fetch(PDO::FETCH_ASSOC)){
echo "<td align=left><font size='2'> STUDENT NAME :</font><font color='blue' size='2'><b> " . $row1['name']. "</b></font></td>";
echo "<strong>  ||  </strong>";
echo "<td align=left><font size='2'> FATHER NAME :</font><font color='blue' size='2'><b> " . $row1['fname']. "</b><p></font></td>";
}
このコードを使用すると、テーブル内の htno ごとに 5 行あるため、出力が 5 回繰り返されます。
STUDENT NAME : Rakesh || FATHER NAME : Rahul
STUDENT NAME : Rakesh || FATHER NAME : Rahul
STUDENT NAME : Rakesh || FATHER NAME : Rahul
STUDENT NAME : Rakesh || FATHER NAME : Rahul
STUDENT NAME : Rakesh || FATHER NAME : Rahul
このように一度だけ出力したい
STUDENT NAME : Rakesh || FATHER NAME : Rahul
私を助けてください