【问题标题】:PHP compare result of two tablesPHP比较两个表的结果
【发布时间】:2012-02-04 12:00:40
【问题描述】:

我有两个具有这种结构的表:

表一: 身份说明

表二: 身份证名称

我只需要回显两个表的 id,但我不知道如何比较。 我可以用一个愚蠢的例子来展示我的想法:

if($id is in the first table  AND $id is in the second table){
echo $id;
echo $description;
echo $name
}

如何做到这一点? 谢谢!

【问题讨论】:

  • 你有什么数据库?? MYSQL 还是 Oracle??

标签: php mysql compare


【解决方案1】:
$sql = mysql_query("SELECT t1.*,t2.* FROM table1 as t1, table2 as t2 WHERE t1.id=t2.id AND t1.id='$id'")
while($data = mysql_fetch_array($sql)){
   echo $data["id"];
   echo $data["description"];
   echo $data["name"];
}

【讨论】:

    【解决方案2】:

    下面试试

    select one.id from myTableOne one, myTableTwo two WHERE one.id=two.id

    这将给出两个表中都存在的 id 列表...

    祝你好运!!!

    【讨论】:

      【解决方案3】:

      使用这个查询,

      SELECT 
          T1.ID, 
          T1.Description, 
          T2.Name 
      FROM
          `TableOne` AS `T1`
      INNER JOIN 
          `TableTwo` AS `T2`
      ON 
          (T1.ID=T2.ID)
      

      【讨论】:

        猜你喜欢
        • 2013-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多