我使用codeigniter。如何在数据库中插入多个值(数组)<input name="ok[]">
并获取数据库。 (什么是最好的方法?)
类型行是“VARCHAR”和“utf-8”。
<input type="text" name="ok[]">
值:(这只是我想要的一个例子)
ok[1] => hi, how are you?, 5426, assd, 54568
ok[2] => what, your name?, 548568a, 684a45ade
ok[3] => asdwhasdat, fine, 85as454se, 4e748sd
ok[3] => 85as454se, George, asdwhasdat, 4e748sd
Etc. ....
现在在它之后,我希望输入ok[1], ok[2], ok[3]
一起插入数据库中的一行(列)。
下一步: 我想得到(第二部分)他们的数据库,每个他们在foreach中:
你好吗?你的名字好吗?
乔治
怎么回事?
答案 0 :(得分:0)
$inserts = array();
foreach ($_REQUEST['ok'] as $key => $val)
{
$parts = explode(',', $val);
$inserts[] = "('" . mysql_real_escape_string($parts[1]) . "')";
}
$inserts = implode(',', $inserts);
$sql = "INSERT INTO yourtable (fieldname) VALUES $inserts;";
$result = mysql_query($sql) or die(mysql_error());