更好地解析数组或添加数据库调用?

时间:2012-09-16 23:37:40

标签: php mysql codeigniter

我会对两者进行编码以测试它们,但我很好奇第一次看到这些人的想法。

我已经将一系列数据发布到我的购物车控制器中。该阵列包含每个产品潜在选项的条目。

要将选项放入数组进行演示,我可以解析数组,查找带有以“options-”开头的键的数组,或者我可以进行数据库调用并找出该产品可用的选项。

我们目前最多讨论的是5件物品。

思想?

1 个答案:

答案 0 :(得分:3)

我认为这里的关键字是数据被POST到您的控制器。

您永远不应该信任用户数据。始终使用实际数据验证用户数据。因此,如果用户向购物车添加了某些内容,请确保返回到您的数据库并确保添加的内容确实存在。由于您将在那时进行查询,因此最好依赖数据库中的数据。

否则,您在内存中已有的数据肯定比转到数据库要快。通常,您希望避免进行不需要的其他查询。