PHP表单提交不同数据到数据库的不同表的不同字段怎么实现?

PHP表单提交不同数据到数据库的不同表的不同字段怎么实现?,第1张

你可以用 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=hostnamedbname=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数据库 *** 作主要分为5个步骤:1连接MYSQL

2连接到你的数据库

3写SQL语句

4运行sql语句

5关闭数据库

//第一步

$con

=

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)

首先你要建立一个表,例如是注册的用户表user

,里面的结构有字段

id,

name,nickname,email等。

然后在你的表单处<form

action="a.php"

method="post"

name="regform">(如果有图片上传,还要加上enctype="multipart/form-data")

,那么点击表单提交按纽后,此表单将会交给处理页a.php来作处理。

如果简单点,你就直接可以将表单传递过来的数据$_POST,直接用sql插入语句,insert

into来插入到数据库,表user中。例如insert

into

user

set

name='".$_POST['name']."'.............................


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6672551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存