首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中。
例如,如果你使用 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表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:
在表单中定义相应的字段,用于获取用户输入的数据。
使用PHP代码从表单中获取用户输入的数据。
使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。
例如,如果您想插入用户名和电子邮件到users表,并插入用户的年龄和住址到profiles表,可以这样写:
// 获取用户输入的数据
$username = $_POST['username']
$email = $_POST['email']
$age = $_POST['age']
$address = $_POST['address']
// 连接到数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database')
// 插入用户名和电子邮件到users表
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')"
mysqli_query($conn, $sql)
// 插入用户的年龄和住址到profiles表
$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')"
mysqli_query($conn, $sql)
用PHP向服务器发送HTTP的POST请求,代码如下:
<?php/**
* 发送post请求
* @param string $url 请求地址
* @param array $post_data post键值对数据
* @return string
*/
function send_post($url, $post_data) {
$postdata = http_build_query($post_data)
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/x-www-form-urlencoded',
'content' => $postdata,
'timeout' => 15 * 60 // 超时时间(单位:s)
)
)
$context = stream_context_create($options)
$result = file_get_contents($url, false, $context)
return $result
}
使用的时候直接调用上面定义的send_post方法:
$post_data = array('username' => 'username',
'password' => 'password'
)
send_post('网址', $post_data)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)