如何从php中的两个表中选择

时间:2016-05-28 04:14:39

标签: php

我想以他的名字询问学生的结果。 表中的结果和另一个表中学生的名字 它怎么可能

这位学生的表:std_id, std_name

此结果表:re_id, result, std_id

这是我的代码



<table dir="rtl"style="margin-right: 10px;" id="rounded-corner" summary="2007 Major IT Companies' Profit" style="margin-left:150px;">
    <thead>
    	<tr>
             <th width="211" class="rounded" scope="col"></th>
             <th width="211" class="rounded" scope="col">الاسم</th>
             <th width="211" class="rounded" scope="col">النتيجة</th>    			
        </tr>
    </thead>
    <tbody>
    <?php
       $s=mysql_query("select std_id,std_na from students ");
       while($row=mysql_fetch_object($s))
       {
    ?>
        <tr>
            <td><?php echo $row->std_id; ?></td>
            <td><?php echo $row->std_na; ?></td>
            <td><?php echo $row->result; ?></td>
        </tr>
    <?php } ?>
    </tbody>
</table>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

我认为你需要先学习加入

像这样使用

SELECT students_table.std_name, results_table.result FROM students_table LEFT JOIN results_table ON students_table.std_id = results_table.std_id

答案 1 :(得分:0)

试试这个会起作用。

SELECT `student`.`std_name`, `result`.`result` FROM `student`,`result` where `student`.`std_id`=`result`.`std_id 

您的表名学生和结果,如果您的表名不同,那么只需更改表名,查询将是相同的。