很抱歉,如果这是一个愚蠢的问题,但我真的找不到答案:)
我可以从我的数据库中搜索并回显多个结果吗?例如
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'
这可能吗?
由于
答案 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'
(那里有一些非常糟糕的列名;仅限于字母,数字和下划线)