सबसे पहले, कृपया mysql_*
. का उपयोग न करें जैसा कि यह बहिष्कृत है, mysqli_
. का उपयोग करें या PDO
इसके बजाय।
अब यदि आप केवल विकल्पों के मान चाहते हैं तो इसे इस तरह करें
<select name="game[]" multiple="multiple">
<option value="1">Football</option>
<option value="2">Volleyball</option>
...
</select>
इस तरह यह आपको 1,2,....
देगा . आशा है कि आप यही खोज रहे हैं।
और अगर आप इस तरह की क्वेरी ढूंढ रहे हैं
INSERT INTO tb (`game`) VALUES ('Football'),('Volleyball')
यह मानते हुए कि id
फ़ील्ड स्वतः वृद्धि हुई है, फिर कोड को इस प्रकार बदलें:
html कोड
<select name="game[]" multiple="multiple">
<option>Football</option>
<option>Volleyball</option>
...
</select>
php कोड
$choice=$_POST['game'];
$sql = "INSERT INTO tb (`game`) VALUES ";
$sqlValues= null;
foreach($choice as $ch) {
$sqlValues .= "('$ch')," ;
}
$sql.=rtrim($sqlValues, ",");
echo $sql;
इस तरह आप प्राप्त कर सकते हैं
id game
1 cricket
2 football