SQL语法;检查与您的 MariaDB 服务器版本对应的手册以了解正确的语法
SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax
查询失败您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1
行的 'comment_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";
谢谢
尝试包括 space:
$query .= " AND comment_status = 'Approved' ";
注意:如果您想调试这些类型的问题,请在 运行 之前输出查询字符串。通常问题很明显。
查询失败您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 1
行的 'comment_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";
谢谢
尝试包括 space:
$query .= " AND comment_status = 'Approved' ";
注意:如果您想调试这些类型的问题,请在 运行 之前输出查询字符串。通常问题很明显。