<input type="text" v-model="tmp.rwid" placeholder="测试1" class="nbp"><br>
<input type="text" v-model="tmp.rwdj" placeholder="测试2" class="nbp"><br>
<input type="text" v-model="tmp.rwzb" placeholder="测试3" class="nbp"><br>
假设表单是这三个提交,我需要将这三个提交值写入数据库ABC的A表的S字段和B表的D字段和C表的F字段,该怎么写,求大神指导
如果您想在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表单提交到多个表的不同字段,可以采用以下方法:
在表单中定义多个隐藏字段,分别对应不同的表名和字段名,如:
<input type="hidden" name="table1" value="users" />
<input type="hidden" name="field1" value="username" />
<input type="hidden" name="table2" value="profiles" />
<input type="hidden" name="field2" value="email" />
在PHP代码中,接收表单提交的数据,并根据隐藏字段的值,拼接SQL语句,执行插入操作,如:
// 获取表单提交的数据
$username = $_POST['username'];
$email = $_POST['email'];
// 获取表单提交的隐藏字段值
$table1 = $_POST['table1'];
$field1 = $_POST['field1'];
$table2 = $_POST['table2'];
$field2 = $_POST['field2'];
// 拼接SQL语句
$sql = "INSERT INTO $table1 ($field1) VALUES ('$username')";
$sql .= "INSERT INTO $table2 ($field2) VALUES ('$email')";
// 执行插入操作
mysqli_query($conn, $sql);
以上代码实现了将表单提交的数据插入到两个不同的表中。
注意:需要注意SQL语句的拼接方式,避免拼接错误导致SQL语句执行失败。
拼接时候两个表写入开头都写$sql =就行吗
追答PHP拼接字符串用的是 .
所以
$sql = "xxxxxxxxx";
$sql.="xxxxx";
看明白了吧
一个页面直接这样插入吗
$sql = "INSERT INTO 数据库.表名1 (字段) VALUES (插入值);
$sql = "INSERT INTO 数据库.表名2 (字段) VALUES (插入值)
$sql = "INSERT INTO 数据库.表名3 (字段) VALUES (插入值)