从mysql中的第二个表行获取记录

mea*_*dme 1 php mysql

我有2个具有相同字段名称的表,我想显示两个字段列中的记录.

Table_a
    id date          user    test
    1   2013-08-08   Adam    Various    
    2   2013-08-08   Paul    Record

    Table_b

      id date          user    test
        1   2013-08-08   Adam    Record    
        2   2013-08-08   Paul    Mytest


    $sql = "Select Table_a.date, Table_a.user, Table_a.test, Table_b.date, Table_b.user, Table_b.test FROM table_a, Table_b where Table_a.user like table_b AND table_a.Date = table_b.date AND table_b.Date = '".date("Y-m-d", strtotime("today"))."'";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result); 


 echo "<p'><b>" . $row['user'] . "</b></p>";
 echo "<p><b>". $row['test'] ."</b></p>";
 echo "<p><b>". $row['test'] ."</b></p>";
Run Code Online (Sandbox Code Playgroud)

我希望结果是Adam -various -record例如.那就是我希望第三个echo "<p><b>". $row['test'] ."</b></p>";显示来自table_b的记录.

谢谢

doi*_*tin 5

您可以使用SQL别名

SELECT column_name AS alias_name
Run Code Online (Sandbox Code Playgroud)

代码中的示例

$sql = "SELECT Table_a.date AS tableA_date, 
               Table_a.user AS tableA_user,
               Table_a.test AS tableA_test,
               Table_b.date AS tableB_date,
               Table_b.user AS tableB_user, 
               Table_b.test AS tableB_test
        FROM Table_a AS tableA,
             Table_b AS tableB
        WHERE tableA_user
        LIKE tableB 
        AND tableA_date = tableB_date
        AND tableD_date = '".date("Y-m-d", strtotime("today"))."'";
Run Code Online (Sandbox Code Playgroud)