Задать вопрос
@Mike_Polit

Как сделать кнопку Load More с помощью PDO?

Добрый вечер!

Подскажите пожалуйста как на PDO сделать кнопку Load More с шагом в четыре элемента с базы данных!
Перерых кучу форумов, но примеров для PDO так и не нашел, только MySQL((((

Вывод с лица

<div id="portfolio">
<?php $portfolio_title = get_portfolio_title();
foreach ($portfolio_title as $portfolio_title): ?>
		<h1 class="header-portfolio"><?php echo $portfolio_title['title']; ?></h1>
		<?php endforeach; ?>
		<div class="portfolio-position">
			<div class="portfolio-block">
				<?php $portfolio = get_portfolio_all();
				foreach ($portfolio as $portfolio): ?>
				<div id="page-block" class="hide-show-info">				
					<h2 id="title-page"><?php echo $portfolio['portfolio_title']; ?></h2>
					<p id="text-product"><?php echo $portfolio['portfolio_text']; ?></p>
					<div class="flyout hidden">
						<div class="button-product">
							<a href="<?php echo $portfolio['portfolio_link']; ?>" target="_blank"><?php echo $portfolio['portfolio_button_text']; ?></a>
						</div>
					</div>
					<div id="bg-mask" class="pic">
						<img id="content-img" class="grayscale-mask" src="<?php echo 'admin/portfolio/upload/'.$portfolio['image']; ?>" alt="Portfolio">
					</div>
				</div>
				<?php endforeach; ?>
			</div>
		<div class="more-portfolio">
			<button>Показать больше</button>
		</div>
		</div>
	</div>


Функция запроса

function get_portfolio_all() {
	global $connection;
	$portfolio = $connection->query("SELECT * FROM portfolio ORDER BY id DESC LIMIT 4");
	return $portfolio;
}
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ох уж эти малленниалы. Нет видео на ютубе - и все, работа встала.
Показываю, как сделать кнопку Load More с помощью PDO:
function get_portfolio_all($offset = 0, $limit = 4) {
  global $connection;
  $portfolio = $connection->prepare("SELECT * FROM portfolio ORDER BY id DESC LIMIT ?,?");
  $portfolio->execute([$offset, $limit]);
  return $portfolio->fetchAll(PDO::FETCH_ASSOC);
}

Всё. PDO часть на этом закончена. Передавать $offset надо в пэхапе аякс запросом, пдо этом не занимается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы