Например, на хабре используется отдельная таблица и нет возможности добавить свой уточняющий тег для вопроса.
$search = "%{$_POST['search']}%";
$stmt = $connect->prepare("SELECT * FROM products WHERE name LIKE ?;");
$stmt->bind_param("s", $search);
$stmt->execute();
$result = $stmt->fetch_all(MYSQLI_ASSOC);
но всегда надо делать только одну задачу, а не десять.
сначала надо решить задачу "Как с помощью php сделать из 1 шаблонной стр много разных", а потом уже заниматься украшениями.