2011-02-08 30 views
1

申し訳ありませんが、複数の結果を出しエコー:)検索と、それは愚かな質問ですが、私は本当に答えを見つけることができない場合、MySQL

私は私のデータベースから複数の結果を検索し、エコーすることはできますか?例えば

id|first name|last name|email-adress 

1 |matthias |oben  |[email protected] 
2 |senne  |vanhoof |[email protected] 
3 |han  |jacobs |[email protected] 
4 |matthias |dieltiens|matthiasdieltiens... 
5 |jeroen |meys  |[email protected] 

と私は 名「マティアス」これが可能である

と人々の電子メール・アドレスをエコーし​​たいですか?もちろん

答えて

1

何かのように....

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

$results = mysql_query($query); 


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

おかげで、uがする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' 
を使用する必要があります
0

はい、できます。

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

例えば複数の行を返すSQL文を使用します(いくつかの非常に悪い列名が、文字、数字に固執するだけアンダースコア)

関連する問題

 関連する問題