반응형
SQL 구문. 올바른 구문은 MariaDB 서버 버전에 해당하는 매뉴얼을 참조하십시오.
쿼리 실패SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 1행의 'maria_status = 'Approved' ORDER BY comment_id DESC' 근처에서 사용할 올바른 구문을 확인하십시오.
이건 내 코드야
<?php
$query = "SELECT * FROM comments WHERE comment_post_id = {$the_post_id}";
$query .= "AND comment_status = 'Approved' ";
$query .= "ORDER BY comment_id DESC";
$select_comment_query = mysqli_query($connection, $query);
if(!$select_comment_query){
die('Query Failed'. mysqli_error($connection));
}
while ($row = mysqli_fetch_array($select_comment_query)) {
$comment_date = $row['comment_date'];
$comment_content = $row['comment_content'];
$comment_author = $row['comment_author'];
?>
<!-- Comments -->
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" src="http://placehold.it/64x64" alt="">
</a>
<div class="media-body">
<h4 class="media-heading"><?php echo $comment_author; ?>
<small><?php echo $comment_date; ?></small>
</h4>
<?php echo $comment_content; ?>
</div>
</div>
<?php } ?>
다음의 코드를 무효로 하면, 동작합니다.
$query .= "AND comment_status = 'Approved' ";
$query .= "ORDER BY comment_id DESC";
감사합니다.
공백 포함:
$query .= " AND comment_status = 'Approved' ";
주의: 이러한 유형의 문제를 디버깅하려면 쿼리 문자열을 출력한 후 실행합니다.종종 문제는 명백하다.
언급URL : https://stackoverflow.com/questions/35788158/sql-syntax-check-the-manual-that-corresponds-to-your-mariadb-server-version-for
반응형
'programing' 카테고리의 다른 글
MySQL에서 잠금을 유발하지 않고 선택할 수 있는 방법이 있습니까? (0) | 2022.09.25 |
---|---|
목록을 목록으로 변환 (0) | 2022.09.25 |
특정 테이블에서 왼쪽 조인 속도가 매우 느립니다. (0) | 2022.09.23 |
AssertEquals 2 리스트는 순서를 무시합니다. (0) | 2022.09.22 |
쿼리 문자열 매개 변수의 Java URL 인코딩 (0) | 2022.09.22 |