如何根据匹配的列值进行mySQL查询?

时间:2012-07-05 20:14:31

标签: php mysql

我希望while循环根据“id”的匹配列值输出。

    $query = "SELECT s.id,s.last,s.first,s.course1,s.course2,s.course3
            ,e.id,e.last,e.first,e.course1,e.course2,e.course3
            FROM $startsem1 s
            JOIN $endsem1 e on s.id = e.id";
    $result = mysql_query($query) or die(mysql_error());

    while ($row = mysql_fetch_assoc($result))
    {
         print_r($row); echo "<br><br>";
    }

2 个答案:

答案 0 :(得分:2)

使用联接:

SELECT s.id,s.last,s.first,s.course1,s.course2,s.course3
      ,e.id,e.last,e.first,e.course1,e.course2,e.course3
  FROM $startsem1 s
  JOIN $endsem1 e on s.id = e.id

答案 1 :(得分:0)

在while循环条件中使用二元运算符&,而不是逻辑&&