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()

希望这个答案对你有帮助。

1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data) 2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。 具体示例: (1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。

我来给你代码:

<?php

    $hostName = 'yourhost'

    $userName = 'yourusername'

    $passWords = 'yourpwd'

    

    $conn = mysql_conn($hostName,$userName,$passWords)

    if(!$conn){

        die('Could not connect: ' . mysql_error())

    }

    $mysql_select_db('admin',$conn)

    $sql="INSERT INTO user_zy (username, name, time,place,type,http,password)

VALUES

('$_POST[username]','$_POST[name]','$_POST[time]','$_POST[place]','$_POST[type]',

'$_POST[http]','$_POST[password]')"

  

  mysql_query($sql,$conn)   //这里是添加数据。

  

  //读取数据

  $sql = "select * form user_zy where 1"   //读取所有。

  $sql = "select * form user_zy where id=".$id   //读取某一项。

  $result = mysql_query($sql,$conn)

  while($info = mysql_fetch_array($result)){

      $arr[] = $info //$arr 为最后所要读取的值。

  }

  可以用var_dump($arr)打印出来看看。

有什么不明白可以留言。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存