【问题标题】:Logic issues in asp+mysqlasp+mysql中的逻辑问题
【发布时间】:2012-08-13 16:17:45
【问题描述】:

我有一个逻辑问题。 我有一些客户,在 MySQL 数据库表中。 客户编号是主键。 以下是一些客户编号示例(例如:10127、8520053)。

我正在使用 asp,我想将它插入到表(数组)中并使用客户端编号作为索引。就像您可能注意到 8520053 对于表来说太大并导致内存不足错误。

我正在尝试找到一个公式或任何您可以提出的建议,以使客户编号唯一且足够小以适合表格(数组)以用作索引。

我在其他表格中也有客户编号,因此公式必须在表格之间起作用。

任何帮助将不胜感激!

【问题讨论】:

    标签: mysql asp-classic logic


    【解决方案1】:

    如果我理解正确,您需要 ASP 中的关联数组(就像 PHP 内置的一样)。 ASP 没有内置的关联数组,但您可以自己构建它们。这是一个例子:http://www.codeproject.com/Articles/15465/Bulilding-PHP-like-associative-array-in-ASP

    这样,您无需对客户端 ID 执行转换即可将其用作数组索引,它只是由您的关联数组实现透明地完成。

    【讨论】:

    • 不确定这是否能解决我的问题。它是一个二维数组,将有大约 3000 个或更多结果,我还需要进行排序。我将如何使用关联数组来做这些事情?
    • 排序很简单:您只需对键列表进行排序。维度或大小不是问题,默认情况下任何实现都是递归的:是什么使您无法拥有关联数组的关联数组的关联数组... n 倍深?
    • 经过一番研究,我认为关联数组正是我想要的。谢谢!
    【解决方案2】:

    使用Scripting.Dictionary 类。

    【讨论】:

    • 我一直在四处寻找并找到了我的解决方案。谢谢!
    • @Alex:不要让这个问题悬而未决,在这里分享您的解决方案作为答案。
    • 字典不能是多维的,数组可以。由于他需要带排序的二维解决方案,因此实现关联数组可能会更好。就那么几行……
    • 我需要它做的一切都可以通过字典来实现。
    • @elcodedocle:“关联数组”与“字典”有何不同?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多