-
無限分類實現方法查看全部
-
程序調研那個自身的編程技巧(自己調用自己[判斷條件要存在,否則是死循環])查看全部
-
撒的撒打算查看全部
-
啊實打實的查看全部
-
無限遞歸函數封裝.查看全部
-
封裝查詢結果函數查看全部
-
遞歸,參數引用方式查看全部
-
遞歸查詢查看全部
-
全路徑的寫法查看全部
-
include('./db.inc.php'); function getList($pid=0,&$result=array(),$spac=0){ $spac = $spac + 2; $sql = "SELECT * FROM category WHERE pid=$pid"; $res = mysql_query($sql); while($row = mysql_fetch_assoc($res)){ $row['cname'] = str_repeat(' ',$spac).'|--'.$row['cname']; $result[] = $row; getList($row['cid'],$result,$spac); } return $result; } function displayCate($pid=0,$selected=1){ $rs = getList($pid); $str = '<select name="cate">'; foreach($rs as $key => $val){ $selectedstr = ''; if($val['cid'] == $selected){ $sellectedstr = 'selected'; } $str .= "<option {$selectedstr}>{$val['cname']}</option>"; } return $str .= '</select>'; } echo displaycate(0,1); ?> db.inc.php <?php $db_host = 'localhost'; $db_user = 'root'; $db_pass = 'root'; $db_name = 'demo'; $link = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error()); mysql_select_db($db_name,$link) or die(mysql_error()); mysql_query("set names utf8") or die("編碼設置錯誤"); ?>查看全部
-
無限級分類,遞歸,全路徑查看全部
-
function getCatePath($cid,&result=array()){ $sql="SELECT * FROM deepcate WHERE id='$cid'"; $rs=mysql_query($sql); $row=mysql_fetch_assoc($rs); if($row){ $result[]=$row; getCatePath($row['id'],result); } krsort($result);//krsort對數組按鍵名逆向 return result }查看全部
-
表設計,查看全部
-
數據表設計查看全部
-
無限分類原理查看全部
舉報
0/150
提交
取消