我目前正在開發一個項目,並且遇到了一些問題。PHP在不同的表格中創建條目
我正在尋找一種方法來加入兩個不同的表。當您在一個表中創建一個條目時,它將自動在另一個表中創建一個條目。
例如,可以說我正在爲系統創建新病人。當我將所有數據輸入表格並單擊提交時,所有數據將存儲在獨特患者ID下的患者表中。 現在我已經在患者表中爲Bob創建了一行,我希望它在會計表中爲Bob創建一行。這樣會計數據將與患者數據相關聯。 因此,當我爲新患者提交申請時,我會在會計表中創建一個新行,可以引用爲其創建的患者。
我不知道如果我做了清楚我的問題..
編輯: 感謝所有幫助!我設法得到它,並用下面的工作..
<?
session_start();
include "database_connect.inc";
$sql="INSERT into patients SET patient_fname='".addslashes($_POST['fname'])."',
patient_initial='".$_POST['initial']."',
patient_lname='".addslashes($_POST['lname'])."',
address='".addslashes($_POST['address'])."',
city='".addslashes($_POST['city'])."',
state='".$_POST['state']."',
zipcode='".$_POST['zip']."',
phone1label='".$_POST['phone1label']."',
phone1='".$_POST['phone1']."',
phone2label='".$_POST['phone2label']."',
phone2='".$_POST['phone2']."',
phone3label='".$_POST['phone3label']."',
phone3='".$_POST['phone3']."',
phone4label='".$_POST['phone4label']."',
phone4='".$_POST['phone4']."',
dateofinjury='".$_POST['dateofinjury']."',
office_location='".$_POST['officelocation']."',
law_office1='".$_POST['lawoffice1']."',
law_office2='".$_POST['lawoffice2']."',
insurance1='".$_POST['insurance1']."',
pip='".$_POST['pip']."',
claim1='".$_POST['claim1']."',
insurance3='".$_POST['insurance3']."',
claim3='".$_POST['claim3']."'";
$result = mysql_query($sql,$cn);
if (!$result) die("ERROR - Query failed while trying to add a new patient record!<br>".$sql);
$sql="INSERT INTO accounts (patient_id,patient_name,patient_lname) VALUES(LAST_INSERT_ID(),'".$_POST['fname']."','".$_POST['lname']."')";
if (!mysql_query($sql,$cn))
{
die('Error' . mysql_error());
}
header("location:createpatient.php");
?>
我知道人們聘請程序員的原因是什麼 – Strawberry 2015-02-10 01:03:40
你用腳本走多遠? – 2015-02-10 01:07:34
歡迎來到Stackoverflow。代碼應該包含在問題中,以便其他人可以發現當前工作中的問題,然後提供幫助。 [幫助中心](http://stackoverflow.com/help)是查看哪些問題被接受以及什麼是[off-topic](http://stackoverflow.com/help/on-topic)的好地方。 – 2015-02-10 01:08:03