搜索并回显mysql的多个结果

时间:2011-02-08 23:58:49

标签: php mysql database echo

很抱歉,如果这是一个愚蠢的问题,但我真的找不到答案:)

我可以从我的数据库中搜索并回显多个结果吗?例如

id|first name|last name|email-adress

1 |matthias  |oben     |matthiasoben@...
2 |senne     |vanhoof  |sennevanhoof@...
3 |han       |jacobs   |hanjacobs@...
4 |matthias  |dieltiens|matthiasdieltiens...
5 |jeroen    |meys     |jeroen.meys@...

我希望回应人民的电子邮件地址 名字'matthias'

这可能吗?

由于

3 个答案:

答案 0 :(得分:1)

像......那样的东西。

$query = "SELECT * FROM People WHERE first_name = 'matthias'";

$results = mysql_query($query);


while ($row = mysql_fetch_assoc($result)) {
    echo $row['email'] . "<br />";
}

答案 1 :(得分:0)

当然,你应该运行mysql_query,然后循环直到mysql_fetch_row为空:

$result=mysql_query("select * from bla");
while($row=mysql_fetch_row($result))
{
your code here... $row[0]...$row[FIELD NUBMER];
}

对于你的秒问题,你应该在你的查询中使用WHERE

SELECT 'email' FROM YOUR_TABLE WHERE name='matthias'

答案 2 :(得分:0)

是的,你可以。使用返回多行的SQL语句,例如

SELECT `email-address` FROM `table` WHERE `first name` = 'matthias'

(那里有一些非常糟糕的列名;仅限于字母,数字和下划线)