MySQL表:显示符合条件的每一行

时间:2012-09-19 17:10:24

标签: php mysql

如果满足特定列中的值,如何使用php显示mySQL表的每一行数据?例如:

表格

Name       Age         Gender       Color       Height
Frank      1           Boy          Red         5 foot 9
Mark       1           Boy          blue        4 foot 2
Susan      2           Girl         green       9 foot 17

我需要一个'age'为1的所有回声输出,例如 -

Frank 1 Boy
Mark 1 Boy

如果每个行的列值都可以在html中输出,则获得奖励!

2 个答案:

答案 0 :(得分: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
 }
?>  

答案 1 :(得分:0)

在PHP中使用mysqli。使用特定过滤器创建连接和查询。然后mysqli应该从查询中返回一个mysqli_result,你应该能够检索该值并从那里打印出来。

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