为了账号安全,请及时绑定邮箱和手机立即绑定

mysql函数在php版本升级之后被废弃,所以用pdo会更好,参考视频写了一段用pdo来实现的代码,多多指教

function conn(){
    try{
        $pdo = new PDO("mysql:host=127.0.0.1;dbname=test",'root','root');
        $pdo->exec("set names utf8");
        return $pdo;
    }catch(PDOException $ex){
        $ex->getMessage();
    }
}

function getlist($pid = 0,$result = [],$num = 0){
    $num++;
    $pdo = conn();
    $sql = "select * from cate where pid = " . $pid;
    $res = $pdo->prepare($sql);
    $res->execute();
    while($data = $res->fetch(PDO::FETCH_ASSOC)){
        static $result;
        $data['catename'] = str_repeat("|—",$num) . $data['catename'];
        $result[] = $data;
        getlist($data['id'],$result,$num);
    }
    return $result;
}
$res = getlist();
echo "<pre/>";
print_r($res);


正在回答

1 回答

写的不错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

mysql函数在php版本升级之后被废弃,所以用pdo会更好,参考视频写了一段用pdo来实现的代码,多多指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信