Чтобы корректно импортировать данные из базы данных SQLite на страницу main.php, вам нужно выполнить следующие шаги:
Шаг 1: Подключение к базе данных
Для подключения к базе данных SQLite вы можете использовать класс PDO в PHP. Вот пример кода, который создает подключение:
```php
try {
$db = new PDO('sqlite:path/to/skinsdatabase.db');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Подключение не удалось: ' . $e->getMessage();
}
```
Шаг 2: Запрос на выборку данных
После подключения к базе данных, вы можете выполнить запрос на выборку данных. Например, если у вас есть таблица "skins" с полями "id", "name" и "price", и вы хотите выбрать все строки из этой таблицы, вы можете использовать следующий код:
```php
$query = $db->query('SELECT * FROM skins');
$rows = $query->fetchAll(PDO::FETCH_ASSOC);
```
Теперь у вас есть все строки из таблицы "skins" в переменной $rows.
Шаг 3: Отображение данных в таблице на странице
Чтобы отобразить данные в таблице на странице main.php, вы можете использовать цикл foreach для прохода по всем строкам и отображения их. Например:
```php
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<?php foreach ($rows as $row): ?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['price']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
```
Теперь, если у вас есть тестовая база данных skinsdatabase.db, следующий код поможет вам создать таблицу "skins" с тремя строками для проверки:
```sql
PRAGMA foreign_keys = off;
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS skins (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
price INTEGER
);
INSERT INTO skins (name, price) VALUES ('Skin 1', 100);
INSERT INTO skins (name, price) VALUES ('Skin 2', 200);
INSERT INTO skins (name, price) VALUES ('Skin 3', 300);
COMMIT;
PRAGMA foreign_keys = on;
```