如何自动查询mysql来检索名称

时间:2013-12-03 15:21:26

标签: php mysql

我有三个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);
        ?>