我想知道如何从表中选择NAME行='$ name'的所有条目。例如,如果用户在表中有多条消息,则会显示所有消息。到目前为止我所拥有的是:
$sql = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");
只有一个。请帮忙!谢谢!
我的意思是,从一个WHERE子句中获取两个值。
答案 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."'";