php多选插入数据库 php连接多个数据库

php mysql数据库 如何有条件批量插入多条数据?$value
=
'';$query_num
=
5;
//插入数量for($i=1;$i=$query_num;$i){
$value
.=
"('25','1')";}//mysql
insert有插入多条语法,拼接sql语句,table_name表名
$sql
=
"insert
into
table_name
(memid,online)
values
".$value;//执行,插入$query_num条数据mysql_query($sql);
在php中把文本框的多条数据插入到数据库思路:
1、构建form表单,输出文本框 , 用textarea/textarea吧 , input/内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty , php与模板分离 , 比较清晰)
2、提交内容,确定用什么method(post、get)
3、获取内容,$str=$_POST['name'](name为textarea的name值)
4、$arr=split ('\r\n', $str);按换行符分割字符串为数组
5、循环执行插入语句,$arr每一层都是一条数据
PHP 中如何将多选的 checkbox 值存入数据库??php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];
$str =implode(',',$array);
echo $str."br"; //输出篮球,足球,乒乓球,排球//$str 存入数据库
$arr=explode(',',$str);//从数据库取出数据时用 。
print_r($arr);//输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) //数据库输出用explode变回数组array
$serialize=serialize($array);
echo "br".$serialize."br"; //输出 a:4:{i:0;s:4:"篮球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入数据后也是这样子 。
$unserialize = unserialize($serialize);
print_r($unserialize);//输出 Array ( [0] = 篮球 [1] = 足球 [2] = 乒乓球 [3] = 排球 ) 变回array
}
?
form method=post action="" name="form1"
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/篮球"篮球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/足球"足球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/乒乓球"乒乓球br
input type="checkbox" name="t1[]" value="https://www.04ip.com/post/排球"排球br
input type="submit"
/form
PHP 表单添加多条数据到数据库input的name用数组php多选插入数据库,比如:
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
【php多选插入数据库 php连接多个数据库】tdinput type="text" name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值php多选插入数据库,通过foreach可以把它们逐行添加进数据表
php mysql数据库 如何有条件批量插入多条数据?数据整理好后,批量插入可用addAll方法(仅针对Mysql数据库):
$User-addAll($data);
关于php多选插入数据库和php连接多个数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读