PHP
Allen 2020-10-28 17:39:15 11998 0 0 0 0

从数据库中读取数据,赋值给多维数组并使用。

琢磨了好久,查了好多才搞定:

        //从数据库中读取数据
        $sql="SELECT * from ".$x_tab_site;
    	$qr=$conn->query($sql);
        cfMsg(3,"cfGetForum sql: ".$sql);
        $qty=0;
        while ($rs=$qr->fetch_assoc()) {
            $site_id=$rs["site_id"];
            $a=array("id"=>$rs["site_id"],"name"=>$rs["site_name"],"url"=>$rs["site_url"]); 
            $xa_site[$site_id]=$a;
        }  

// 生成的数组如下:
$xa_site=array(10) { 
[101]=> array(3) { ["id"]=> string(3) "101" ["name"]=> string(8) "TTT BLOG" ["url"]=> string(17) "https://tdlib.com" }
[102]=> array(3) { ["id"]=> string(3) "102" ["name"]=> string(4) "yoyo" ["url"]=> string(22) "https://tdlib.com/yoyo" } 
[103]=> array(3) { ["id"]=> string(3) "103" ["name"]=> string(4) "jpnv" ["url"]=> string(22) "https://tdlib.com/jpnv" } 
[104]=> array(3) { ["id"]=> string(3) "104" ["name"]=> string(12) "网址收藏" ["url"]=> string(23) "https://tdlib.com/alink" } 
[105]=> array(3) { ["id"]=> string(3) "105" ["name"]=> string(9) "记事本" ["url"]=> string(0) "" } 
[111]=> array(3) { ["id"]=> string(3) "111" ["name"]=> string(9) "万维库" ["url"]=> string(17) "https://wvlib.com" } 
[112]=> array(3) { ["id"]=> string(3) "112" ["name"]=> string(9) "吐逗酷" ["url"]=> string(17) "http://tudouku.cn" } 
[113]=> array(3) { ["id"]=> string(3) "113" ["name"]=> string(9) "图片网" ["url"]=> string(0) "" } 
[114]=> array(3) { ["id"]=> string(3) "114" ["name"]=> string(12) "十万昆仑" ["url"]=> string(24) "https://shiwankunlun.top" } 
[115]=> array(3) { ["id"]=> string(3) "115" ["name"]=> string(12) "万维社区" ["url"]=> string(18) "https//u.wvlib.com" } 
}

//使用方法,以下两种都可以:
cfMsg(3,$xa_site[101]["name"]);
cfMsg(3,$xa_site["101"]["url"]);


以上


Tag: PHP 多维数组
我也要发一个   ·   返回首页   ·   返回[PHP]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[PHP]   ·   返回顶部