所以我试图复制我一个月前制作的简单博客系统,但查询不再适用于我的新网站 这是代码
<?php
function BlogPosts() {
$sql = 'SELECT * FROM "blog-posts" WHERE BlogDeleted = 0';
$value = mysql_query($sql);
if(!$value){
die("<h1>QUERY ERROR IN BLOG_POSTS: </h1>". mysql_error());
}
while($n = mysql_fetch_array($value, MYSQL_ASSOC)){
?>
<h3><?php echo "{$n['BlogTitle']}"; ?></h3>
<p><?php echo "{$n['BlogData']}"; ?></p>
<b class="blog-user"><?php echo "entry by {$n['BlogUser']} on {$n['BlogTime']}"; ?></b>
<?php
}
} //END FUNCTION BlogPosts
?>
完整的错误是:
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在第1行的“博客帖子”WHERE BlogDeleted = 0'附近使用正确的语法。
编辑:通过添加`to blog-posts:)
答案 0 :(得分:2)
在您的查询中,
"blog-posts"
应该是
`blog-posts`
通常,您可以避开`
个字符,但表名中的连字符需要它们。