如果你的表是成绩一个表(stud_scor,学生资料一个表具体的查询如下stu_info:
当输入的是准考证时:sql ="select * from stud_scor where test_card= '".$testcard;
就ok了
当输入的身份证时,首先从资料表中得到学生的准考证号再进行查询就可以了
sql="select * from stud_scor where test_care in(select * from stu_info where identy_card =".$identycard;不知道楼主要的是什么东东 
这样的问题怎么不在qq里面说呢,今天我把我的问题解决了,可以qq上给你解决具体问题

解决方案 »

  1.   

    mysql 指令
    CREATE TEMPORARY table tmp SELECT * FROM ORDER1 WHERE id=15;
    insert into tmp SELECT * FROM ORDER2 WHERE id=15;
    insert into tmp SELECT * FROM ORDER3 WHERE id=15;
    select * from tmp以上指令可在mysql控制台中运行,不可在phpmyadmin中执行可用php编程执行
    <?
    $conn = mysql_connect();
    mysql_select_db("test");
    $ar = array(
    "CREATE TEMPORARY table tmp SELECT * FROM ORDER1 WHERE id=15",
    "insert into tmp SELECT * FROM ORDER2 WHERE id=15",
    "insert into tmp SELECT * FROM ORDER3 WHERE id=15",
    "select * from tmp"
    );
    foreach($ar as $v)
      $rs = mysql_query($v);while($r = mysql_fetch_array($rs))
    print_r($r);
    ?>
      

  2.   

    你看看这个成绩查询系统怎么样?我两年前写的!可以的话可以提供CODE。
    http://218.7.49.120/cet/search.php