0

特定の列の値が一致した場合、php を使用して、mySQL テーブルのすべての行のデータを表示するにはどうすればよいでしょうか? 例:

テーブル

名前 年齢 性別 色 身長
フランク 1 ボーイ レッド 5 フィート 9
マーク 1 ボーイ ブルー 4 足 2
スーザン 2 女の子 緑 9 足 17

次のように、「年齢」が 1 のすべてのエコー出力が必要です。

フランク 1 ボーイ
マーク1ボーイ

各行の列の値を html で出力できる場合のボーナス ポイント !

4

2 に答える 2

1
<?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
 }
?>  
于 2012-09-19T17:37:29.930 に答える
0

PHP での mysqli の使用を検討してください。特定のフィルタを使用して接続とクエリを作成します。次に、mysqli はクエリから mysqli_result を返す必要があり、値を取得してそこから出力できるはずです。

http://php.net/manual/en/book.mysqli.php

于 2012-09-19T17:12:53.057 に答える