Получение данных (PHP+MySQL)
Дальнейший код отображает на странице содержимое таблицы из базы данных
<!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) { // находим количество строк
$rows = $result->num_rows; // строим таблицу при помощи echo
echo "<table>"; // открывающий тег таблицы
echo "<tr>"; // открывающий тег строки таблицы
echo "<th>ID</th>"; // ячейка заголовка таблицы
echo "<th>title</th>";
echo "<th>price</th>";
echo "<th></th>";
echo "<th></th>";
echo "</tr>"; // цикл по строкам запроса
for ($i = 0; $i < $rows; ++$i) {
$row = $result->fetch_row();
echo "<tr>"; // цикл по элементам строки запроса
for ($j = 0; $j < 3; ++$j) {
echo "<td>$row[$j]</td>";
}
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