// Вибрати всіх клієнтів, та відсортувати за полем // ім'я
$query = "SELECT * FROM adresses ORDER BY name;
$result = mysql_query($query);
// Скільки таких знайшлось
$number = mysql_numrows($result);
// Відобразити всіх
$i = 0;
WHILE ($1 < $number) {
$name = mysql_result($result, $i,"name");
$company = mysql_result($result, $i,"company");
$phone = mysql_result($result, $i,"phone");
$adress= mysql_result($result, $i,"adress");
print і;
PRINT "<b>$name<BR>";
PRINT "Організація: $company. <BR>";
PRINT "Телефон: $phone. <BR>";
PRINT "Адреса: $adress. <BR>";
PRINT "<BR><BR>";
$i++;
}
PRINT "</CENTER>";
?>
З'єднання з сервером баз даних і вибір конкретної бази даних здійснено аналогічно до попередньої програми. Для вибору всіх клієнтів передаємо серверу баз даних відповідний SQL-запит як параметр функції mysql_query().
У результаті виконання функції mysql_query отримуємо двомірний масив, який присвоюється змінній $result. Рядками цього масиву є рядки таблиці adresses, що відповідають запиту, наприклад:
name
company
phone
adress
$result =
Bill Gates
Microsoft
Software st, 20
Кількість знайдених записів аналізуємо за допомогою функції mysql_numrows(), передавши їй, як параметр, результат виконання попередньої функції.
Якщо кількість знайдених записів більша від нуля, то в циклі за допомогою функції mysql_result() із результатів виконання запиту (тобто змінної $result) отримуємо конкретні значення полів.