重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

MySQLで、perlを使ってチェックボックスでデータを送信するのですが、
カラムを分けずに、チェックボックスで複数選択されたデータを、;などの仕切りで同一フィールドへ記録したいのですが、やり方がわかりません。

<input type = checkbox name = col1 value="1">
<input type = checkbox name = col1 value="2">
<input type = checkbox name = col1 value="3">
<input type = checkbox name = col1 value="4">



結果
col1 |col2 |
+--------------
1;2;3;4| |

のような感じです。よろしくお願いします。

A 回答 (2件)

>方法はありませんでしょうか。



であれば、MySQL側でなんとかなるもんではないのでPerl板に
質問投げてみてはどうでしょう?

http://oshiete.goo.ne.jp/category/255/
    • good
    • 0
この回答へのお礼

ありがとうございます。大変参考になりました。

お礼日時:2014/09/27 14:02

>チェックボックスで複数選択されたデータを、;などの仕切りで同一フィールドへ記録したい



Perlには疎いので直接的な回答ではありませんが
データの検索性から考えて、その方法はあまりお勧めできません
SQLをやるなら正規化について学習なさることをお勧めします

この回答への補足

正規表現とは違っていますが、別サーバーで動いてるデータを移植しなければなりません。
方法はありませんでしょうか。

補足日時:2012/06/08 07:52
    • good
    • 0
この回答へのお礼

ありがとうございます。大変参考になりました。

お礼日時:2014/09/27 14:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す