Php MySQL正在尝试添加多值选项以插入数据库
我有一个注册,让人们订阅某些列表。我试图有一个“全部订阅”选项。即使我列出了多个值,也只订阅了一个列表。 HTML: 我试过去掉“限制1”,但没有任何效果。它总是订阅lid=27Php MySQL正在尝试添加多值选项以插入数据库,php,mysql,database,Php,Mysql,Database,我有一个注册,让人们订阅某些列表。我试图有一个“全部订阅”选项。即使我列出了多个值,也只订阅了一个列表。 HTML: 我试过去掉“限制1”,但没有任何效果。它总是订阅lid=27 请对我温柔一点。我完全不懂这些东西。listID的列类型是什么?它可能是INT或INT(2),这将阻止27:28:30成为有效条目,因此它被截断为仅27您是否打算将“27:28:30”作为listID字段中的值?或者您想在db中输入三行,每个订阅一行?它是列类型INT(11),我想输入3行。看起来您想执行类似于$lis
请对我温柔一点。我完全不懂这些东西。listID的列类型是什么?它可能是
INT
或INT(2)
,这将阻止27:28:30
成为有效条目,因此它被截断为仅27
您是否打算将“27:28:30”作为listID
字段中的值?或者您想在db中输入三行,每个订阅一行?它是列类型INT(11),我想输入3行。看起来您想执行类似于$lists=explode(“:”,$list)的操作;foreach($lists as$list){mysql_query(“INSERT INTO`subscribers`..);}
<select name="lid">
<option value="27:28:30">All Alerts</option>
<option value="27">Child Care Alerts</option>
<option value="28">Youth Basketball</option>
<option value="30">Senior Wellness</option>
</select>
@mysql_query("INSERT INTO `subscribers` (`id`, `listID`, `provider`, `firstName`, `lastName`, `number`, `ip`, `date`, `code`, `email`, `prefered_time`) VALUES (NULL, '$list', '$provider', '$firstname', '$lastname', '$number', '$ip', '" . date('n-j-Y H:i') . "', '$code', '$email', '$ptime')");
$query = mysql_query("SELECT `ar`, `instant` FROM `lists` WHERE `id` = '$list' AND `ar` = 'yes' AND `instant` = 'yes' LIMIT 1");
$subID = mysql_fetch_array(mysql_query("SELECT `id` FROM `subscribers` WHERE `listID` = '$list' AND `number` = '$number' LIMIT 1"));