Приклад відображення результатів запиту
Приклад відображення результатів запиту
Приклад виконує запит на таблиці з такою структурою:
|
Ідентифікатор |
Ім’я пункту |
Посилання |
Коди створення та значення таблиці:
CREATE TABLE `labu`.`table_1` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` VARCHAR(255) NOT NULL ,
`link` VARCHAR(255) NOT NULL ,
PRIMARY KEY (`id`) ,
UNIQUE INDEX `id_UNIQUE` (`id` ASC) );
INSERT INTO `labu`.`table_1` (`id`, `name`, `link`) VALUES (1, 'Галерея', '/photos.html');
INSERT INTO `labu`.`table_1` (`id`, `name`, `link`) VALUES (2, 'О нас', '/about.html');
Код повного відображення таблиці може бути таким:
<?php
echo "<p>Вибірка з таблиці <b>table_1</b></p>";
$db = mysql_connect("localhost", "root", "");
mysql_select_db("labu");
mysql_query ("set names 'cp1251'") ;
echo "<table style=\"width: 100%\">";
echo "<tr style=\"background-color: #C0C0C0;\"><td><b>Ідентифікатор</b></td><td><b>Назва</b></td><td><b>Посилання</b></td></tr>";
$i=0;
$res = mysql_query("select * from `table_1` order by `id`;");
while($row = mysql_fetch_array($res))
{
$i++;
if ($i%2==0) echo "<tr style=\"background-color: #E0E0E0;\"><td>";
else echo "<tr><td>";
echo $row['id'] . "</td><td>" . $row['name']."</td><td>".$row['link'];
echo "</td></tr>";
}
echo "</table>";
mysql_close($db);
?>
Результатом виконання буде наступне

Але нам потрібно вивести таблицю у формі меню, тобто не відображати ідентифікатор та посилання, а вивести все однією колонкою із заголовком «Меню»
Для того щоб цього досягти потрібно скористатися таким кодом (одие із можливих варіантів)
<?php
echo "<p>Вибірка з таблиці <b>table_1</b></p>";
$db = mysql_connect("localhost", "root", "");
mysql_select_db("labu");
mysql_query ("set names 'cp1251'") ;
echo "<table style=\"width: 100%\">";
echo "<tr style=\"background-color: #C0C0C0;\"><td><b>Меню</b></td></tr>";
$i=0;
$res = mysql_query("select * from `table_1` order by `id`;");
while($row = mysql_fetch_array($res))
{
$i++;
if ($i%2==0) echo "<tr style=\"background-color: #E0E0E0;\"><td>";
else echo "<tr><td>";
echo "<a href=\"".$row['link']."\">".$row['name'] . "</a>";
echo "</td></tr>";
}
echo "</table>";
mysql_close($db);
?>
Результатом виконання буде наступне
