我有一个 SQL 语句,见下文。我不确定如何放入另一张 table 。我尝试了一些东西,但都显示为错误。 我需要的是显示两个表中的项目。它们是两个单独的表,唯一的共同点是两者的日期。
有人可以帮助我吗?
$value = $_GET['id'];
$dbQuery = $conn->prepare("SELECT * FROM Appointment INNER JOIN Results WHERE Date=:value");
$dbParams = array(':value'=>$value);
$dbQuery->execute($dbParams);
最佳答案
您的代码缺少连接的 ON 运算符。另一个问题是您没有指定 哪个 Date
在您的 where 条件中被使用。这在代码上没有太大区别,但下面的代码片段应该可以解决您的连接问题,以及有关连接的更多信息 follow this link
$value = $_GET['id'];
$dbQuery = $conn->prepare("SELECT * FROM Appointment INNER JOIN Results ON Appointment.Date = Results.Date WHERE Results.Date=':value'");
$dbParams = array(':value'=>$value);
$dbQuery->execute($dbParams);
关于php - 加入两个表不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49740593/