<select name="sel[]" class="selectpicker" multiple title="selections">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
我的问题是数据没有插入MySQL,而是收到插入MySQL数组错误。
我的数据库插入代码
<?php
$selx=implode(",",$_POST['sel']);
?>
<?PHP
require_once('connection.php');
$query = mysql_query("INSERT INTO anket_iki (selx)
VALUES ('$selx')");
while(mysql_fetch_array($query));
if($query) {
echo "Anketiniz Kaydedilmiştir ! Katkınız için teşekkür ederiz...";
echo "<br /><br />Ana Sayafaya Yönlendiriliyorusunuz ...";
} else {
}
}
?>
如何将我的数据插入MySQL数据库?
我找到了它:)
$ selx =内爆(&#34;&#34;,$ _ POST [&#39; SEL&#39;]);
这项工作吧,早期发布数据mysql数据库答案 0 :(得分:0)
检查此行:
<select name="sel[]" class="selectpicker" multiple title="selections">
这里
SEL []
是一个可用于获取所有选定值的数组。 您可以使用foreach循环来获取其选定的值,然后将其插入数据库中。
注意:您不能将$ sel插入数据库中的表列,因为它是一个arrray
答案 1 :(得分:0)
您没有说明使用哪种方法插入数据库,mysqli或PDO,但使用其中一个选项可以将数据插入数据库。
<?php
$data = serialize( $_POST );
//insert $data into database
$data = implode( ',', $_POST );
//insert $data into database
foreach( $_POST[ 'sel' ] as $p )
{
$data = $p;
//insert $data into database
}
?>
每种情况下的$data
变量都允许插入数据库而不会出现问题。这些不是准备插入数据的唯一三种方法,但会让你前进。如果您需要有关数据库查询的帮助,请发布您拥有的内容,我们可以查看。
答案 2 :(得分:-2)
public List<Comobility>getComobilityByIdComobilityItemsAndIdPatient(int idComobilityItems, int idPatient, Session session) {
try {
logger.debug("xxxx")
//do comething
} catch (Exception e) {
e.printStackTrace();
}
}