2017-01-09 11 views
1

コンマ区切り文字列を挿入して分割して同じテーブルの異なる列に挿入できる解決策を探しています。コンマ区切り文字列を複数の列に挿入する

私はウェブ全体を見て、他の人がこれをうまく成功裏に実行したと見ているので、これが達成できると私は理解しています。

私はそれが別のソースフォームをコピーされ、常に同じフォーマットに留まるように常に同じになり挿入される単純な<textarea name="stenData" placeholder="Paste Sten Data..."></textarea>

データを有しています。

RP1 = 8、RP2 = 3、RP3 = 1のように...

これは、AT rp2

、samn列のでrp1とメンバーテーブルに挿入されますので、など文字通りデータを挿入している瞬間ですが、投稿されたデータの周りにexplode()関数をラップすることはできますか? (例として)私を与え

$stenData = explode(',', $_POST['stenData']); 

私は...何よりも本当に多くのいくつかのアドバイスのために、私はによるPOST入力に爆発しています

UPDATE

を探しています

array(2) { [0]=> string(5) "RP1=8" [1]=> string(5) "RP2=7" } 

が、複数の列にそれを挿入する方法についてイムわからない

** UPDATE 2 **

私はので、私はそうのように私のフォームからのデータを掲載しています、私のテーブルにデータを挿入しようとしています:

// Dashboard Name 
$dashboardName = $_POST['dashboardName']; 

// Member Details 
$firstName = $_POST['firstName']; 
$lastName = $_POST['lastName']; 
$score_1 = $_POST['score_1']; 
$score_2 = $_POST['score_2']; 
$score_3 = $_POST['score_3']; 
$score_4 = $_POST['score_4']; 
$score_5 = $_POST['score_5']; 
$score_6 = $_POST['score_6']; 
$score_7 = $_POST['score_7']; 
$score_8 = $_POST['score_8']; 
$stenData = explode('=', $_POST['stenData']); // this is the problem line 

// Team name 
$teamName = $_POST['teamName']; 

私はその後、挿入しようとする、そのすべて離れstenData 1からOKです:

$sql2 = "INSERT INTO members (firstName, lastName, score_1, score_2, score_3, score_4, score_5, score_6, score_7, score_8, dashboard_id, rp_1) 
     VALUES ('$firstName', '$lastName', '$score_1', '$score_2', '$score_3', '$score_4', '$score_5', '$score_6', '$score_7', '$score_8', '$dashboard_id', '$stenData')"; 

エラーメッセージである:Notice: Array to string conversion、それは単に列の行セルにワード「アレイ」を入力します。

+1

だから、 ''