代码之家  ›  专栏  ›  技术社区  ›  Norbert Pushparaj Yuvaraj

PHP和多数据库选择

  •  0
  • Norbert Pushparaj Yuvaraj  · 技术社区  · 15 年前

    我需要从两个表中提取信息,但是第二个表中的数据取决于我从第一个表中获得的信息。有没有一个简单的方法来处理这个问题?

    <?php
      mysql_connect('localhost', 'root', 'root') or die(mysql_error());
      mysql_select_db('stadium') or die(mysql_error());
    
      $result = mysql_query("SELECT * FROM events");
    
      $result2 = mysql_query("SELECT name FROM competitions WHERE id='$row[competition_id]' ");
    
      while($row = mysql_fetch_array($result)) {
        echo "<tr id=\"" . $row['id'] . "\"> \n<td>" . $row['name'] . "</td>";
        echo "<td>" . $row['competition_id'] . "</td>";
        echo "<td>" . $row['date'] . "</td></tr>";
      }
    ?>
    
    1 回复  |  直到 15 年前
        1
  •  3
  •   Karsten    15 年前

    使用 JOIN .

    SELECT e.*, c.name as competition_name FROM events e LEFT JOIN competitions c on c.id = e.competition_id