特定の列の値が一致した場合、php を使用して、mySQL テーブルのすべての行のデータを表示するにはどうすればよいでしょうか? 例:
テーブル
名前 年齢 性別 色 身長 フランク 1 ボーイ レッド 5 フィート 9 マーク 1 ボーイ ブルー 4 足 2 スーザン 2 女の子 緑 9 足 17
次のように、「年齢」が 1 のすべてのエコー出力が必要です。
フランク 1 ボーイ マーク1ボーイ
各行の列の値を html で出力できる場合のボーナス ポイント !
<?php
$connection=mysql_connect(DB_Server,DB_User,User_Pass);
$db=mysql_select_db(DB_Name);
$age="1";
$sql="select * from table where age=".$age;
$res=mysql_query($sql) or die(mysql_error());
?>
<table width="578" border="1" align="center" id="menu">
<tr>
<th></th>
<th>Name</th>
<th>age</th>
<th>Gender</th>
</tr>
<?php
while($row=mysql_fetch_array($res))
{
?>
<tr>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['age'];?></td>
<td><?php echo $row['gender'];?></td>
</tr></table>
<?php
}
?>
PHP での mysqli の使用を検討してください。特定のフィルタを使用して接続とクエリを作成します。次に、mysqli はクエリから mysqli_result を返す必要があり、値を取得してそこから出力できるはずです。