问:因为我做过任何PHP,(到处都是一些小事情,但或多或少只是编辑非常简单的东西),但是当我这样做时,我非常擅长,并且可以提出一些完成任务的方法。
我已经接管了我公司的网站,他们使用PHP / MySQL对其进行了编程,对此感到很高兴,因为我一直很喜欢PHP,并且发现它非常简单。但是不幸的是,我对如何完成这一非常简单的任务不知所措。我已经创建了几个数据库表...我们称它们为stockCategory和stockLists。在stockLists中,有一栏用于stockCategoryID,这样我们就可以动态地拥有尽可能多的类别并将所需的内容放置在它们之中。
出于某种原因,我似乎没有想出一种用PHP进行编程的好方法。实际上,困扰我的甚至不是PHP……这是逻辑。我似乎无法弄清楚要使用哪种逻辑,以便可以根据股票类别对商品进行排序,然后显示下面具有股票类别的所有内容。当然,我可以使用条件if语句静态地执行此操作,但是我希望对此进行设置,以便当销售人员添加新类别或新列表项时,我们无需重新编程。有人能从逻辑上朝着正确的方向推动我吗?希望这将是我要问的唯一简单的事情!
答:尽管已经对它进行了排序,但是执行所需操作的最简单方法实际上是在SQL查询中:
SELECT * FROM stockLists GROUP BY stockCategoryID
您还可以在stockCategoryID上加入stockCategory,以获取在同一查询中返回的股票类别信息。
然后,我将遍历stockLists并跟踪stockCategoryID,以便在其发生变化时(例如,下一个类别)可以插入标头行。