0

我正在尝试使用 PHP 中的以下函数获取给定子类别的父类别。

    require_once("Connection.php");
    $flag=true;

    function get_parent_id($cat_id, $parent_id)
    {         
        if ($parent_id==0)
        { 
            return($cat_id);
        }
        else if ($flag==true)
        {                           
            $data1=mysql_query("select parent_id from category where cat_id=" + $cat_id);

            while($row = mysql_fetch_assoc($data1)) 
            {   
                $parent_id=$row['parent_id'];
            }
            $flag = false;                             
        }
        else if ($flag==false)
        {                
            $data2=mysql_query("select cat_id from category where cat_id=" + $parent_id);

            while($row = mysql_fetch_assoc($data2)) //The warning comes from here.
            {   
                $cat_id=$row['cat_id'];
            }                                                           
            $flag = true;            
        }           

        $cat_id = get_parent_id($cat_id, $parent_id);           
        return($cat_id);
    }   
}

echo get_parent_id($ed_id, $parent_id); //Call the above function.

它总是提示以下警告。

 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL 
 result resource in C:\wamp\www\zoom\Category.php on line 492

即使 SQL 中没有错误。包含的文件Connection.php在所有其他页面上也可以正常工作。我完全不明白为什么会这样。

4

1 回答 1

7

字符串与 连接.,而不是+

字符串运算符

于 2012-09-30T00:51:42.880 回答