微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

警告:mysql_fetch_object:提供的参数不是有效的MySQL结果资源[重复]

如何解决警告:mysql_fetch_object:提供的参数不是有效的MySQL结果资源[重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

您在第一个选择语句上遇到mysql错误,
\"SELECT * FROM \".$dbsite.\"_categories\"
表名必须格式错误。确认存在“ 1”。 如果是这样,请尝试以下操作:
$l = mysql_connect($host,$user,$pwd);
mysql_select_db($base);
$sql = \"SELECT * FROM arfooo_categories\";
$result = mysql_query($sql);
echo $result ? \'all good\' : mysql_errno($l) . \': \' . mysql_error($l) . \"\\n\";
    ,您需要检查是否已建立连接
$mysql_link = mysql_connect($host,$pwd);
if (!$mysql_link) {
   echo \"Couldn\'t connect to the database. Check your credentials\";
   die();
}

//code

$result = mysql_query($sql);
if (!$result) {
   echo \"Oops,something seems to be wrong.\";
   die();
}
    ,我建议尝试一下。您需要准确确定错误的出处。
<?php
        // remplacer par vos valeurs de connexion
        $host=\"*****\";
        $user=\"*****\";
        $pwd=\"******\";
        $base=\"*****\";
        $mysql_link = mysql_connect($host,$pwd);

        if (!$mysql_link) {
            die(mysql_error());
        }

        $db_name = mysql_select_db($base);
        if (!$db_name) {
            die(mysql_error());
        }
       $dbsite=\"arfooo\"; // prefixe de votre table sans \"_\" par exemple : \"arfooo\"
       $sql = \"SELECT * FROM \".$dbsite.\"_categories\";
       $result=mysql_query($sql) or die(mysql_error());
       while ($row=mysql_fetch_object($result)) {
          $depth=0;
          echo \"INSERT INTO `\".$dbsite.\"_categoryparents` (`parentId`,`childId`,`depth`) VALUES ($row->categoryId,$row->categoryId,$depth);<br>\\n\";
           $parentId = $row->parentCategoryId;
           while ($parentId<>0){
              $sql2 = \"SELECT * FROM \".$dbsite.\"_categories WHERE categoryId = $parentId\";
              $result2=mysql_query($sql2);
              while ($row2=mysql_fetch_object($result2)) {
                 $depth=$depth+1;
                 echo \"INSERT INTO `\".$dbsite.\"_categoryparents` (`parentId`,`depth`) VALUES ($row2->categoryId,$depth);<br>\\n\";
                 $parentId = $row2->parentCategoryId;
              }
           }
           $depth=$depth+1;
           echo \"INSERT INTO `\".$dbsite.\"_categoryparents` (`parentId`,`depth`) VALUES (0,$depth);<br>\\n\";
        }
        ?>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。