0

我还不想发布 PHP 代码,因为我真的不认为我有最好的方法来做到这一点。

无论如何,这是我想要完成的。

我有一个“班级列表”表,其中包含讲师指导的班级信息——包括地区和班级类型。

我有“区域”表和“类类型”表。现在人们可以从下拉列表中选择他们的地区或班级类型——效果很好。

但是他们想要选择多个区域和类类型的选项 - 这些必须是可搜索/可排序的。因此,当有人登录时,默认情况下他们只会看到他们所在地区的课程。

我创建了一个辅助表“regionhelper”,其中包含字段 - regionhelperid、regionid 和 classlistid。我能够将多个区域添加到一个类中——效果很好。

但我希望最终用户能够看到一个包含所有区域的选择框,并且通过他们选择 12 个区域中的 3 个,他们将更新 regionhelper 表上的 3 行。正确的?

如果我背后的过程是正确的,我如何在不同的表上一次更新多行?

4

1 回答 1

0

您不必有一个区域帮助表来存储额外的区域。您可以用逗号分隔数据库中的区域,然后使用explode()迭代它们并获取每个区域。这节省了不必要地拥有多个表的复杂性。

例如巴黎、内罗毕、蒙得维的亚

要在数据检索期间获取各个区域,您可以简单地使用:

    //Query to fetch region's field data for that user

     $data = explode(',', $regions);

    //The $data then stores the values in a numerically indexed array
    //So $data[0] = Paris
    //$data[1] = Nairobi
    //$data[2] = Montevideo    
于 2012-10-22T20:31:25.640 回答