Php Mysql\u获取\u对象错误
我试图从头开始建立一个php博客。 除了菜单,一切都正常。我在一个不同的CMS上运行这段代码,它可以正常工作,但在我正在构建的博客上却不行Php Mysql\u获取\u对象错误,php,mysql,Php,Mysql,我试图从头开始建立一个php博客。 除了菜单,一切都正常。我在一个不同的CMS上运行这段代码,它可以正常工作,但在我正在构建的博客上却不行 <div id="navigation"> <ul class="menu"> <li><a href="<?php echo DIR;?>">HOME</a></li> <?php //get the rest of the pages $sql =
<div id="navigation">
<ul class="menu">
<li><a href="<?php echo DIR;?>">HOME</a></li>
<?php
//get the rest of the pages
$sql = mysql_query("SELECT * FROM pages WHERE isRoot='1' ORDER BY pageID");
while ($row = mysql_fetch_object($sql))
{
echo "<li><a href=\"".DIR."?p=$row->pageID\">$row->pageTitle</a></li>";
}
?>
首先,还有一点需要注意的是,您可能希望查看回显行中引号的用法。i、 e:
<?php echo "<li><a href=\"".DIR."?p=".$row->pageID."\">".$row->pageTitle."</a></li>"; ?>
而不是:
<?php echo "<li><a href=\"".DIR."?p=$row->pageID\">$row->pageTitle</a></li>"; ?>
我提出这个问题是因为我认为这就是你的问题所在。如果您查看源代码,它将真正澄清这是否是真正的问题
关于跨CMS支持,一些CMS套件有不同的magicquotes使用和过滤方案,这可以解释为什么您会这样困惑。在我个人看来,我认为在echo语句中包含PHP而不进行连接是问题的根源。发布相关元素的PHP错误或源代码(在Chrome中,右键单击菜单中的一个元素并选择“Inspect element”)。这将澄清我们的所有问题,并使我们能够在我的解决方案不正确的情况下进一步帮助您。不工作是什么意思?您有任何错误吗?欢迎使用StackOverflow!如何“运行此代码”?(您可以编辑您的问题以添加精确性)在打开之后立即在文件顶部添加错误报告,请使用新代码。它们不再得到维护,而是在使用。请改为了解,然后使用或。您的数据库连接在哪里?这并不能回答问题,应该是一个评论。我不能评论,因为我的声誉低于50,我对此造成的麻烦深表歉意。