16395 次
3 に答える
6
それを配列に保存し、コンマ区切りを使用して値をデータベースに保存します。
<label for="aoi">Area of Interest:</label>
<select id="sel_aoi" name="aoi[]" multiple="multiple">
<option value="hr-executive">HR Executives</option>
<option value="sr-manager">Sr. Manager</option>
<option value="service-advisor">Service Advisor</option>
<option value="production">Production Engineer</option>
<option value="mechanical">Mechanical Engineer</option>
</select>
プロセス.php
$aoi = implode(',', $_POST['aoi']);
于 2012-08-12T12:34:45.427 に答える
1
挿入から値を取得する$_POST
と、mysql で次のように複数の値を挿入します。
insert into myTable
(someColumn, someOtherColumn)
values
(someValue1, someOtherValue1),
(someValue2, someOtherValue2),
(someValue3, someOtherValue3)
編集: 1 行に並べたい場合は、PHP implode ()のようなものを使用します。
$qry="insert into mytable (someColumn) values (".implode(',',$myArray).")
$myArray
SQJインジェクションがデータベースを攻撃する可能性のあるものを変数にクリーンアップしたいというわけではありません。準備されたステートメントは提案になります。
于 2012-08-12T12:26:30.277 に答える