Может знает кто как решить проблему, когда нажимаю на статью с главной страницы пишет что статья не найдена, при этом если ещё дописать echo print_r($article); то выдаёт mysqli_result Object ( [current_field] => 0 [field_count] => 7 [lengths] => [num_rows] => 0 [type] => 0 ) 1, если же убирать условие (int)$_GET['id'], то тогда он всё же находить статью с первым id. Как с этим разобраться я уже который день понять не могу. Вот сам кусок кода:
<?php
$article = mysqli_query($connection, "SELECT * FROM `articles` WHERE `id` = ".(int)$_GET['id']);
if(mysqli_num_rows($article) <= 0)
{
?>
<div id="content">
<div class="container">
<div class="row">
<section class="content__left col-md-8">
<div class="block">
<h3>Cтатья не найдена</h3>
<div class="block__content">
<div class="full-text">
Запрашиваемая вами статья не существует
<?php echo print_r($article);?>
</div>
</div>
</div>
</section>
<section class="content__right col-md-4">
<?php include "includes/sidebar.php";?>
</section>
</div>
</div>
</div>
<?php
} else {
$art = mysqli_fetch_assoc($article);
mysqli_query($connection, "UPDATE `articles` SET `views` = `views` + 1 WHERE `id` = " . (int) $art['id']);
?>
<div id="content">
<div class="container">
<div class="row">
<section class="content__left col-md-8">
<div class="block">
<a><?php echo $art['views']; ?> просмотров</a>
<h3><?php echo $art['title']; ?></h3>
<div class="block__content">
<img src = "static/images/<?php echo $art['image']; ?>" style = "max-width: 100%;">
<div class="full-text">
<?php echo $art['text']; ?>
</div>
</div>
</div>
}
?>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости