MySQL:如何从表WHERE NAME ='$ name'中选择所有条目

时间:2012-03-29 19:51:57

标签: php mysql

我想知道如何从表中选择NAME行='$ name'的所有条目。例如,如果用户在表中有多条消息,则会显示所有消息。到目前为止我所拥有的是:

$sql = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");

只有一个。请帮忙!谢谢!
我的意思是,从一个WHERE子句中获取两个值。

2 个答案:

答案 0 :(得分:2)

您的查询看起来正确,所以我想知道这是否是PHP的问题。试着这样做:

$result = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");
while($row = mysql_fetch_array( $result )) {
  echo $row['name'];
  echo "<br />";
}

这应该显示您返回的结果行数。您可以使用相同的方法更改“name”参数以从结果集中获取任何其他字段。

答案 1 :(得分:0)

您必须串联:

SELECT * FROM `table` WHERE `name` = '".$name."'";