如果您想在PHP表單中實現(xiàn)提交到多個表的不同字段,可以使用如下步驟來實現(xiàn):
習水網站建設公司創(chuàng)新互聯(lián),習水網站設計制作,有大型網站制作公司豐富經驗。已為習水近千家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的習水做網站的公司定做!
在表單中定義相應的字段,用于獲取用戶輸入的數(shù)據。
使用PHP代碼從表單中獲取用戶輸入的數(shù)據。
使用PHP中的數(shù)據庫操作函數(shù)(例如MySQLi或PDO),連接到數(shù)據庫,并且向不同的表插入數(shù)據。
例如,如果您想插入用戶名和電子郵件到users表,并插入用戶的年齡和住址到profiles表,可以這樣寫:
// 獲取用戶輸入的數(shù)據
$username = $_POST['username'];
$email = $_POST['email'];
$age = $_POST['age'];
$address = $_POST['address'];
// 連接到數(shù)據庫
$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 的 MySQLi 或 PDO 庫來實現(xiàn)。
首先,你需要使用這些庫中的函數(shù)連接數(shù)據庫,然后把表單中的字段值插入到相應的數(shù)據表中。
例如,如果你使用 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();
希望這個答案對你有幫助。
我來給你代碼:
?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);???//這里是添加數(shù)據。
//讀取數(shù)據
$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)打印出來看看。
有什么不明白可以留言。
1:首先要使用PHP的超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(form-data) 2:然后使用INSERT INTO 語句用于向數(shù)據庫表中插入新記錄。 具體示例: (1)首先創(chuàng)建了一個名為 "Persons" 的表,有三個列:"Firstname", "Lastname" 以及 "Age"。