繁体   English   中英

从数据库组合表中选择数据

[英]Select Data From a Database combine Table

来自数据库的结果

10000583221231 --> 10000583221233 --> 2014-02-10
10000583221231 --> 10000358040343 --> 2014-03-03
10000583221231 --> 10000583221546 --> 2014-03-21
10000583221231 --> 10000583221345 --> 2014-04-01

10000583221231 <-- 10000583221233 <-- 2014-02-10
10000583221946 <-- 10000583221233 <-- 2014-03-28
10000583221475 <-- 10000583221233 <-- 2014-04-01
10000583221564 <-- 10000583221233 <-- 2014-04-09
10000583221397 <-- 10000583221233 <-- 2014-04-20

php代码:

    <?php
include('db.php');
$result = mysqli_query($con,"SELECT * FROM Aplicatie WHERE id_usr_1 = '10000583221231' ORDER BY date");

while($row = mysqli_fetch_array($result))
  {
  echo $row['id_usr_1'] . " --> " . $row['id_usr_2'] . " --> " . $row['date'];
  echo "<br>";
  }

  echo '<br>';

$result_1 = mysqli_query($con,"SELECT * FROM Aplicatie WHERE id_usr_2 = '10000583221233' ORDER BY date");

while($row = mysqli_fetch_array($result_1))
  {
  echo $row['id_usr_1'] . " <-- " . $row['id_usr_2'] . " <-- " . $row['date'];
  echo "<br>";
  }
?>

并且我需要通过以下方式将它们合并到一个表中:

10000583221231 --> 10000583221233 --> 2014-02-10
10000583221231 <-- 10000583221233 <-- 2014-02-10
10000583221231 --> 10000358040343 --> 2014-03-03
10000583221231 --> 10000583221546 --> 2014-03-21
10000583221946 <-- 10000583221233 <-- 2014-03-28
10000583221231 --> 10000583221345 --> 2014-04-01
10000583221475 <-- 10000583221233 <-- 2014-04-01
10000583221564 <-- 10000583221233 <-- 2014-04-09
10000583221397 <-- 10000583221233 <-- 2014-04-20

并且必须按日期排序。

我该怎么办? 谢谢您的帮助。

您可以在WHERE使用OR进行1个查询

<?php
include('db.php');
$result = mysqli_query($con,"SELECT * FROM Aplicatie WHERE id_usr_1 = '10000583221231' OR id_usr_2 = '10000583221233' ORDER BY date");

while($row = mysqli_fetch_array($result))
  {

  $arrows = ($row['id_usr_1'] == '10000583221231') ? " --> " : " <-- ";

  echo $row['id_usr_1'] . $arrows . $row['id_usr_2'] . $arrows . $row['date'];
  echo "<br>";
  }

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM