поиск и вывод нескольких результатов из MySQL - PullRequest
1 голос
/ 09 февраля 2011

Извините, если это глупый вопрос, но я действительно не могу найти ответ:)

Могу ли я искать и выводить несколько результатов из моей базы данных?например

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 ]

1 голос
/ 09 февраля 2011

Что-то вроде ....

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

$results = mysql_query($query);


while ($row = mysql_fetch_assoc($result)) {
    echo $row['email'] . "<br />";
}
0 голосов
/ 09 февраля 2011

Да, вы можете. Используйте оператор SQL, который возвращает несколько строк, например

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

(там очень плохие названия столбцов; придерживайтесь только букв, цифр и подчеркиваний)

0 голосов
/ 09 февраля 2011

Конечно, вы должны запустить 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...