小编mae*_*jed的帖子

PHP从包含关系数据的数组创建多维数组

可能重复:
根据父ID值将数组从一个转换为多维

我在PHP工作.

我有以下数组有关系数据(父子关系).

Array        
(        
    [5273] => Array        
        (        
            [id] => 5273        
            [name] => John Doe        
            [parent] =>         
        )        

    [6032] => Array        
        (        
            [id] => 6032        
            [name] => Sally Smith        
            [parent] => 5273        
        )        

    [6034] => Array        
        (        
            [id] => 6034        
            [name] => Mike Jones        
            [parent] => 6032        
        )        

    [6035] => Array        
        (        
            [id] => 6035        
            [name] => Jason Williams        
            [parent] => 6034        
        )        

    [6036] => Array        
        (        
            [id] => 6036        
            [name] => Sara Johnson        
            [parent] => 5273        
        ) …
Run Code Online (Sandbox Code Playgroud)

php recursion json multidimensional-array

10
推荐指数
1
解决办法
2万
查看次数

多个数据库表或组合成一个

我有一个关于数据库架构的问题.

我们正在建立一个CMS.有很多字段会预先填充选择.例如,客户的信用状态可以是"好","差","未知"或"存款".该项目的规范是这些预先填充的选择是动态的,管理员可以通过后端添加新值.所以我需要将这些值存储在数据库中.

我正在努力在两种方法之间做出决定

1)为每种列表都有一个表格.示例可以是list_CrediStatus,list_Branches,list_Markets等表.

优点是表格不是很大并且它们彼此分开.因此,一个表上的数据和查询负载可能不会影响其他表?缺点是会有很多.也许30?并且每个表需要一个查询.

2)有两张桌子.有一个描述表,您可以在其中定义所有不同的列表名称(list_CreditStatus,list_Branches等).另一个表包含所有列表的所有值以及将每行链接到描述表中的标识符的外键.

优点是较少的表,1个查询和统一格式.缺点可能在于性能.需要对此表进行大量查询.它将有许多行和大量数据.

有人有建议吗?我倾向于选项2.如果这没有意义,请告诉我.写清楚是一个难题.

谢谢,杰德

mysql sql database database-design

3
推荐指数
2
解决办法
1201
查看次数

jQuery在Javascript(js)文件中加载

这是一个非常简单的脚本,应该加载jQuery.我可以在Firebug Scripts选项卡中看到jquery正在加载,但是当我尝试使用它时,我得到'$ is not defined'错误.任何人都可以帮我理解什么是错的?

//function to add scripts
function include(file)
{
    var script  = document.createElement('script');
    script.src  = file;
    script.type = 'text/javascript';
    script.defer = true;     
    document.getElementsByTagName('head').item(0).appendChild(script);
}
//add jQuery
include('https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');

//See if jQuery is working
$(document).ready(function() {
    $('#internal').show();
})

////////////
//RETURNS: "$ is not defined $(document).ready(function() {"
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果不尝试在同一个脚本中使用jQuery而我加载另一个使用jQuery的js文件它确实有效

//function to add scripts
function include(file)
{
    var script  = document.createElement('script');
    script.src  = file;
    script.type = 'text/javascript';
    script.defer = true;     
    document.getElementsByTagName('head').item(0).appendChild(script);
}
//add jQuery
include('https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');

//add my custom script that wants to …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

1
推荐指数
1
解决办法
664
查看次数