Как сделать так чтобы на каждой странице выбирались разные данные

Как выбрать данные из БД через переменную, полученную через $_GET

Вот что пробую, но пишет ошибку:

$dbnum = $_GET['id'];
$result = $db->query('SELECT * FROM `$dbnum` ORDER BY id DESC'); 

Ответы (1 шт):

Автор решения: Ипатьев

У вас в таблице должна быть колонка, отвечающая за выводимые на страницу данные.

Например, она может называться category. В этом случае код будет таким

$id = $_GET['id'] ?? 0;
$sql = 'SELECT * FROM photo WHERE category=? ORDER BY id DESC';
$result = $db->execute_query($sql, [$id]); 
→ Ссылка