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

比如我用这三个input句子
<input type="text" v-model="tmp.rwid" placeholder="测试1" >
<input type="text" v-model="tmp.rwdj" placeholder="测试2" >
<input type="text" v-model="tmp.rwzb" placeholder="测试3" >
这三个字段我需要提交到数据库不同表的不同字段中,假设数据库叫ABC的要提交到:
A表的S字段和B表的D字段和C表的F字段,怎么实现呢

第1个回答  2023-01-01
你可以用 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();
希望这个答案对你有帮助。
第2个回答  2023-01-02

要在 PHP 中实现表单提交不同数据到数据库的不同表的不同字段,需要以下几步:

    连接数据库:使用 PHP 的 mysqli_connect 函数连接到数据库服务器。

    处理表单数据:接收表单提交的数据,并使用 PHP 的 mysqli_real_escape_string 函数对数据进行过滤和转义,以防止 SQL 注入。

    构建 SQL 语句:根据需要将数据插入到不同的表的不同字段中,构建相应的 SQL 语句。

    执行 SQL 语句:使用 PHP 的 mysqli_query 函数执行 SQL 语句,将数据插入到数据库中。

    希望以上内容能够帮助您。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网