php提交参数很多的表单 有什么简单的办法最好是按数据表建立一个类,参考zend_db_table , 然后你把要处理的字段做成一个数组吧,用循环把提交上来的变量做过滤 。再插入到db table里就好了 。
你这样写很累的 , 关键一个点是不能重用 。
PHP表单提交不同数据到数据库的不同表的不同字段怎么实现?你可以用 PHP 的 MySQLi 或 PDO 库来实现 。
首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中 。
例如,如果你使用 MySQLi,你可以这样写:
$conn = mysqli_connect("hostname", "username", "password", "database_name");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$sql1 = "INSERT INTO table_a (s) VALUES ('$rwid')";
mysqli_query($conn, $sql1);
$sql2 = "INSERT INTO table_b (d) VALUES ('$rwdj')";
mysqli_query($conn, $sql2);
$sql3 = "INSERT INTO table_c (f) VALUES ('$rwzb')";
mysqli_query($conn, $sql3);
如果你使用 PDO,你可以这样写:
$conn = new PDO("mysql:host=hostname;dbname=database_name", "username", "password");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$stmt1 = $conn-prepare("INSERT INTO table_a (s) VALUES (:s)");
$stmt1-bindParam(':s', $rwid);
$stmt1-execute();
$stmt2 = $conn-prepare("INSERT INTO table_b (d) VALUES (:d)");
$stmt2-bindParam(':d', $rwdj);
$stmt2-execute();
$stmt3 = $conn-prepare("INSERT INTO table_c (f) VALUES (:f)");
$stmt3-bindParam(':f', $rwzb);
$stmt3-execute();
希望这个答案对你有帮助 。
php怎么把表单提交的数据放到数据库中 。php数据库操作主要分为5个步骤:1连接MYSQL
2连接到你的数据库
3写SQL语句
4运行sql语句
5关闭数据库
//第一步
$con
=
【php传递很多表单数据库 php传递很多表单数据库怎么办】mysql_connect("localhost","root","123456789");
//第二步
mysql_select_db('rankingme',$conn);
//第三步
$sql="insert
into
lili
(name,sex,et,hobby,photo,tel,address,content,time)
values
($name,$sex,$et,$hobby,$photo,$tel,$address,$content,$time)"
//第四步
mysql_query($sql);
//第五步
mysql_close($con);
PHP MySql 表单同时提交写入多条到数据库没明白你什么意思,你提问的太乱了 , 是不是想写6个Input 然后提交只要有内容就入库,没有就跳过???
如果是这样的话,你没有必要写6个表单 , 写一个表单里面放6个 input 标签就可以了,每个input的 属性 : name 保持一致,提交过去后是一个二维数组 , 直接迭代入库 。
如何用php页面提交表单到数据库1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data) 2:然后使用INSERT INTO 语句用于向数据库表中插入新记录 。具体示例: (1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age" 。
PHP 表单添加多条数据到数据库input的name用数组,比如:
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
tdinput type="text" name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值 , 通过foreach可以把它们逐行添加进数据表
php传递很多表单数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php传递很多表单数据库怎么办、php传递很多表单数据库的信息别忘了在本站进行查找喔 。
推荐阅读
- 什么动物爬行的最慢视频,什么小动物爬得最慢
- qq公众号粉丝来消息,公众号怎么看粉丝数
- 动作射击电脑游戏单机版,动作射击单机游戏大全
- 芜湖企业会议直播平台,芜湖企业会议直播平台
- linux命令管理文件 linux如何管理文件的存储权限
- c语言文件加密的是什么,c语言怎么加密文件
- 38捕鱼网络游戏,0304捕鱼游戏官网
- go语言框架是如何诞生的 golang的框架
- 扫微信付款关注公众号,扫微信付款关注公众号是真的吗