@vahan21

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\fotoclub\news.php on line 56?

Здравствуйте.

Подскажите, пожалуйста, в чём проблема?

<?php 
							include("$_SERVER[DOCUMENT_ROOT]/config.php");
							if (isset($_GET['page'])) {
								$page = $_GET['page'];
							}
							else{
								$page = 1;
							}
							$count = 7;
							$count1 = ($page - 1) * $count;
							$sql = "
								SELECT * FROM `news_list` WHERE id < 0 LIMIT $count1, $count ORDER BY `id` DESC";
							$result = mysqli_query($db, $sql);
							$id = 1;
							while( $r = mysqli_fetch_assoc($result) ){ 
							?>
							<div class="news-wid-list">
								<img src="img/news/<?php echo $r['img']; ?>" alt="">
								<div class="text-news-title">
									<p class="textModal">
										<span class="textModalSpan"><?php echo $r['news_title']; ?></span><br>
									</p>
									<a href="news-more-read.php?id=<?php echo $r["id"]; ?>">Շարունակելի</a>
								</div>
							</div>
							<?php } ?>
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 3
@FanatPHP
Проблему в неверном порядке операторов в запросе.
А мускуль не может об этом сказать потому что неправильный код соединения. как правильно: https://phpdelusions.net/mysqli/mysqli_connect
Ответ написан
@KingstonKMS
full-stack web developer
1. Запрос построен неверно, правильно: $sql = "SELECT * FROM `news_list` WHERE id < 0 ORDER BY `id` DESC LIMIT $count1, $count";
2. Нет проверки $result, перед циклом while
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы