从mysql分配匹配值?

时间:2013-08-14 14:30:27

标签: php mysql

我不知道如何制作标题,因为我不知道如何描述它,因为我的英语不够好。无论如何,下面是我的问题。

数据库格式

Serial,Code,Package,Status
253453453,969704560504548,177,Active
345345345,789797888887006,177,Active
254356555,687097999780780,277,Active
745635635,079707604545545,277,Active
304537678,970760676070700,177,Active
780678766,870979790788888,177,Active
607605400,456870405354645,177,Active
780904535,970704540456688,377,Active
906078605,870979778788970,277,Active
678002444,786078067870778,377,Active
607860700,456078078067666,277,Active

我将按以下格式输入文字。

21200 177
21207 277
21287 177
23024 177
50455 377
54064 277
57088 177
54065 277

使用explode()取走空白区域。

item[0] = 21200
item[1] = 177

现在,我需要为item [0]

分配代码

输出如下

21200 177 969704560504548
21207 277 687097999780780
21287 177 789797888887006
23024 177 970760676070700
50455 377 970704540456688
54064 277 079707604545545
57088 177 870979790788888
54065 277 870979778788970

使用foreach循环+ explode提取文本输入,读取项目[1]并将凭证分配给项目[0]。但是,我不知道应该使用哪种方法来循环mysql。


我有一个解决方案,但不知道我应该使用它。

将数据库表分成177,277和377 阅读项目[1]并决定应该使用哪个表。 一旦代码分配给其中一个号码,此代码将设置为“已使用”(状态),然后循环下一个号码...... (如果我不得不连续查询mysql 500-800次,这个问题会出现什么问题吗?需要在每月月末这样做。)

这种方式可以减少加载时间,并在数据库增长更大时更好地进行长时间运行。

然而,有人可以向我提出另一个想法吗?我的观点在这方面太小了。

0 个答案:

没有答案