我有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的记录.
谢谢
您可以使用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)