-2

重複の可能性:
テキストボックスのコンマ区切りテキストから MYSQL に新しい行を追加
する テーブルにカンマ区切りのレコードを挿入する

$words = 'word1,word2,word3';

このデータを次の構造に取得するにはどうすればよいですか。

MySQL テーブル:

id    value
 1    word1
 2    word2
 3    word3

私が考えていること:

$separated = explode(",",$words);
//do some kind of loop
INSERT INTO table (value) VALUES ('$something');

私はループが苦手だと思います:/

ありがとう

4

2 に答える 2

2
$wordArray = explode(",", $words);

$stmt = "INSERT INTO table (column) VALUES ('" . implode("'), ('", $wordArray) . "')";

これにより、次が生成されます。

INSERT INTO table (column) VALUES ('word1'), ('word2'), ('word3')
于 2013-01-28T02:03:47.257 に答える
0

次のように、単純なループを実行します。

foreach($separated as $seperate){
    $sql .= "INSERT INTO table (value) VALUES ('$seperate')";
}
于 2013-01-28T02:04:01.640 に答える