一般不是,如果是的话,服务器会炸了的,你可以参考一下百度贴吧,基本是xxx回复了yyy这种的
刷新网页,或换线路。
函数内部不能调用$con变量,改为$query=mysqli_query($GLOBALS[con],$sql);
static 是静态属性,在内存中运行的,会把结果依次保存。getList($mysqlli,$row['id'])这样调用就ok,不用把$result写进去,结果数组也可用array_merge() 合并,尽量不要用static 有副作用
这个问题我也在想,要举一反三,,插入的新分类时候只要找到对应的父级分类就行,将父级的path+父级id作为当前分类的path就可以了
代码都不贴,谁知道你是不是一模一样的。指不定哪里就写错了
那一应该是取的pid=0 的也就是顶级栏目了,因为两个都是顶级栏目,所以都取出来了。你可以取传pid= 百货的id或者数码产品的id,肯定可以单独取出来啊。
引用一个对象,这样对象一直在内存里,值就会保持。
exp
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
http://php.net/function.mysql
还行,我听的明白....
$row['catename'] = str_repeat(' ',2).'|--'.$row['catename'];
function getList($pid=0,&$result=array(),$spac=0)想改变哪个参数?就该实参啊.
我看了下,这个地方加了&就表示的是引用啊,如果不加,里面就表示的值的复制,二者是不一样的,后面他讲那个全局$i的时候,你可以对照着看一下啊!
//连接数据库
$db_host='localhost';
$db_user="root";
$db_password="";
$db_name="imooc";
$link=mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name,$link);
mysql_query("set names utf8") or die("编码设置错误!");
$spacc --------> $spac