我有三个Mysql表如下
1:注册
id |student_id | name |class | date | country | address
2:付款
id |student_id | name |class |school_fee | hostel_fee
3:考试表
id |student_id | name |class | Math | english
第一张表用于记录在学校注册的学生的姓名,第二张表用于记录学生的付款记录,最后一张表(3)用于记录学习记录。
Note: student_id is id number of student AND id is primary key auto_increment.
我想要什么,很难让我查询!我希望在注册学生和学生之后想要支付任何服务,当我插入student_id示例(001)时系统会自动检索学生的姓名,或者一旦我插入学生姓名,系统会自动检索student_id,这个 意思是如果学生姓名是“Idan John Simon”而student_id是“001”,一旦我在文本字段“Idan John Simon”中自动插入我的表单student_id的文本字段中,应该显示“001”作为她的号码,反之亦然。 / p>
任何帮助我都会感激不尽。
这里是用于在注册表中插入数据的代码
<?php
$con=mysqli_connect("localhost","root","mcl");
if(!$con){
die("The connection is not initiated,please try again");
}
else
{
mysqli_select_db("mcl",$con);
$student_id=$_POST['student_id'];
$insert="INSERT INTO registration(student_id,name,class,date,country,address)
VALUES('".$_POST["student_id"]."','".$_POST["name"]."','".$_POST["class"]."',
'".$_POST["date"]."','".$_POST["country"]."','".$_POST["address"]."')";
}
echo"Student already registered<br>";
}
mysqli_query($insert,$con);
mysqli_close($con);
?>
这是付款表
<?php
$con=mysqli_connect("localhost","root","mcl");
if(!$con){
die("The connection is not initiated,please try again");
}
else
{
mysqli_select_db("mcl",$con);
$student_id=$_POST['student_id'];
$insert="INSERT INTO payment (student_id,name,class,school_fee,hostel_fee)
VALUES('".$_POST["student_id"]."','".$_POST["name"]."','".$_POST["class"]."',
'".$_POST["school_fee"]."','".$_POST["hostel_fee"]."')";
}
echo"payment already sent<br>";
}
mysqli_query($insert,$con);
mysqli_close($con);
?>
这是考试表
<?php
$con=mysqli_connect("localhost","root","mcl");
if(!$con){
die("The connection is not initiated,please try again");
}
else
{
mysqli_select_db("mcl",$con);
$student_id=$_POST['student_id'];
$insert="INSERT INTO exam (student_id,name,class,math,english)
VALUES('".$_POST["student_id"]."','".$_POST["name"]."','".$_POST["class"]."',
'".$_POST["math"]."','".$_POST["english"]."')";
}
echo"data already sent<br>";
}
mysqli_query($insert,$con);
mysqli_close($con);
?>
答案 0 :(得分:1)