通过php从mysql数据库填充表

时间:2016-11-10 15:24:29

标签: php mysql php-mysqlidb

部门表 Department Table

ResidentController表enter image description here 用户表 enter image description here

我有一个由3个表组成的数据库。

1.user:

-4列(userId [主键],名称,emailId,密码)

2.residentController:

-3列(userId [foreign],departmentId [foreign],checkDefault checkDefault将设置为1.)

教研室

-6列:(departmentId [primaryKey],departmentName,departmentDesc,departmentLink,checkDefault,departmentCategory)

以下是用户注册Android应用程序时的序列。将调用以下PHP脚本。 它会将用户的记录添加到数据库中。在用户表中插入数据后,我希望获得所有" departmentNames"从department表并将其插入residentController。最后,在特定用户注册之后,residentController必须将这些值填充到residentController表中。

userId departmentId checkDefault

1 1 1

1 2 1

1 3 1

1 4 1

1 5 1

<?php
require "init.php";
$fullname = "Fahman Khan";//$_POST["user"];
$emailid = "fxk120@hotmail.com";//$_POST["user_name"];
$userpass = "Windows";//$_POST["user_pass"];
$sql_query = "insert into user values   (NULL,'$fullname','$emailid','$userpass')";
if(mysqli_query($connection, $sql_query))
{
echo "<h2> Data insertion success</h2>";
//Get the user id of the the registered user
$sql_queryTwo = "SELECT userId FROM user WHERE emailId='".$emailid."'";
//Store the result of the query in a variable
$result= mysqli_query($connection,$sql_queryTwo);
$row = mysqli_fetch_array($result);
//Retrive the user id
$data = $row[0];

//Insert default departments into residentController
    //*********************************NEED HELP ON THIS PORTION OF SCRIPT*****
}
else
{
 //echo "Data insertion error".mysqli_error($connection);
}
?>

我的问题是,在我目前的PHP脚本中,我不知道如何将departmentID插入residentController表。 departmentId是一个外键,在我目前的部门表中有5个部门。我只需要帮助在我的php中编写部件,我可以将值插入到residentController表中。截至目前,当前的PHP脚本只添加了一个新用户,但我需要帮助将值插入到我的residentController表中。

0 个答案:

没有答案