私の英語力が十分ではないので、どう表現すればいいのかわからないので、タイトルの付け方がわかりません。とにかく、以下は私の質問です。
データベース形式
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 ループ + 分解を使用してテキスト入力を抽出し、item[1] を読み取り、バウチャーを item[0] に割り当てます。ただし、mysql をループするためにどの方法を使用すればよいかわかりません。
解決策はありますが、それを使用する必要があるかわかりません。
データベース テーブルを 177、277、および 377 read item[1] に分割し、使用するテーブルを決定します。コードが番号の 1 つに割り当てられると、このコードは「使用済み」(ステータス)に設定され、次の番号をループします...毎月末に行う必要があります。)
この方法により、ロード時間が短縮され、データベースが大きくなった場合の長期的な実行に適しています。
しかし、誰かが私に別のアイデアを提案できますか? 私の視点は、この分野では小さすぎます。