アップロード時に特定のカラムに自動でナンバリングを実行する - PHPプロ!Q&A掲示板
CSVファイルをアップロードした後、並べ替えを行ってから特定のカラムに自動でナンバリングを行いたいのですが、その方法を教えていただきたく投稿いたしました。よろしくお願いいたします。
CSVファイルの中身ですが
[form_id]01,02,03,04,05,06,07,08,09,10,11,12,13(01~13までの数値)
[class2]文字列(重複する文字列アリ)
[class2_id]自動でナンバリングを行いたいフィールド
のようになっております。※ これら以外にも主キーになるカラムも存在します。
ファイルの[form_id]ですが、01~13は順番に並んでおらず、バラバラになっております。次の[class2]には[form_id]グループに属する文字列が入っており、全く同じ文字列も存在します。
アップロード後に[form_id](昇順)→[class2](昇順)に並べ替えを行い、上から順番に1からナンバリングを行いたいのですが、その際に[class2]が同じ文字列であれば同じ数字を割り振り、文字列が変われば1を足した数字を代入させたいのですが・・・
01,あああ,1
01,あああ,1
01,あああ,1
01,ああい,2
01,あいい,3
01,あいい,3
02,いいい,4
上記のように数字を割り振りたいのです。よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。
この質問にはまだ意見が寄せられていません。




ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。