无法在数组元素中设置默认值0

时间:2016-04-06 09:20:46

标签: php mysql

这是我的php和html代码,我在总计的最终计算中遇到问题 在任何项目中,当时只有 Kg 的条目,它在主要总数中不起作用。

示例

如果有以kgqty 1 为单位的值,并且以kgpcs为单位,我的值 0 比主要值 0 ,但实际计算它是否显示总计 1

Php代码

doSomething

Html代码

class someClass
{
    public someClass(String s)
        : this(doSomething(s))
    { }

    public someClass(int[] array)
    {
        doSomethingElse(array);
    }

    static int[] doSomething(string s)
    {
        //do something
    }
}

1 个答案:

答案 0 :(得分:0)

对于你的问题,这不是一个真正的答案,因为关于问题究竟是什么并不完全清楚,但是,有些要提出的问题:

  1. 你的代码非常复杂并且做了很多事情。考虑将其分解为函数甚至类方法,以降低每个部分的复杂性,帮助他们进行测试和测试。
  2. 您的变量名称(以及数组的使用)模糊了实际发生的事情。制作更长的变量名称不会花费任何费用,但有助于维护。
  3. 要帮助解决上述问题,请考虑使用由类而不是数组定义的对象。它们与PDO配合得很好,它们有助于隔离代码并帮助定义实际发生的事情($pendingArray一目了然有点无意义。)
  4. 正如指出的那样是@SmokeDispenser,避免使用mysql_*函数。请参阅他的评论中的链接。
  5. 正如指出的那样是@DevMonkey,避免循环数据库请求。请求非常慢,您应该能够在单个请求中返回所需的所有数据。让数据库为您做尽可能多的工作,以节省过多的数据转移。
  6. 关于这个问题,你似乎没有真正问过一个问题(可能是我不理解的问题)。你说有些事情是错的,但我们很难看到什么。

    考虑重新描述问题并将您的示例简化为最简单的事情,以证明问题。这将帮助您和我们首先了解问题所在,避免我们对mysql_*之类的事情抱怨,甚至在您这样做时甚至可以自己解决问题。 :)

相关问题