Дальнейший код отображает на странице содержимое таблицы из базы данных
<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Новая страница</TITLE>
</HEAD>
<BODY>
<? // открытие базы (создаём четыре переменные)
$host = "localhost"; // сервер
$username = "root"; // пользователь
$password = ""; // пароль
$database = "Goods"; // база данных // Объект класса mysqli представляет связь между PHP и базой данных MySQL, new - обращение к конструктору класса
$db = new mysqli($host, $username, $password, $database); // создаём запрос в виде строки
$query = "SELECT * FROM `goods`";
// вызываем метод, выполняющий запрос $result = $db->query($query); // метод возвращает набор данных или false, если результат пуст.
if ($result) { // находим количество строк<br> $rows = $result-><a href="https://www.php.net/manual/ru/mysqli-result.num-rows.php">num_rows</a>; // строим <a href="http://htmlbook.ru/html/table">таблицу</a> при помощи <a href="https://www.php.net/manual/ru/function.echo">echo</a><br> echo "<table>"; // открывающий тег таблицы<br> echo "<tr>"; // открывающий тег строки таблицы<br> echo "<th>ID</th>"; // ячейка заголовка таблицы<br> echo "<th>title</th>"; <br> echo "<th>price</th>";<br> echo "<th></th>";<br> echo "<th></th>";<br> echo "</tr>"; // <a href="https://www.php.net/manual/ru/control-structures.for.php">цикл</a> по строкам запроса<br> for ($i = 0; $i < $rows; ++$i) {<br> $row = $result->fetch_row();<br> echo "<tr>"; // цикл по элементам строки запроса <br> for ($j = 0; $j < 3; ++$j) {<br> echo "<td>$row[$j]</td>";<br> }
echo "<td><a href=\"edit.php?id=$row[0]\" >Редактировать запись</a></td>";
echo "<td><a href=\"delete.php?id=$row[0]\" target='_blank'>Удалить запись</a></td>";
echo "</tr>";
}
echo "</table>";
 // очищаем результат
    $result->free();
} // закрываем базу
$db->close();
?>
<a href="add.php">Добавить запись в таблицу Товары</a>
<a href="addorder.php">Добавить заказ</a>
</BODY>
</HTML>

Последнее изменение: понедельник, 16 марта 2020, 18:54