Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql\u获取\u对象错误_Php_Mysql - Fatal编程技术网

Php Mysql\u获取\u对象错误

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 =

我试图从头开始建立一个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 = 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,我对此造成的麻烦深表歉意。