我有一个链接表,其中包含链接表的所有ID。
我的JOIN不起作用,但是:
$strSql="SELECT clients.clientName,
projects.projectName,
projectTemplates.projectTempName
FROM projectTempList
JOIN clients ON projectTempList.clientID = clients.clientID
JOIN projects ON projectTempList.projectID = projects.projectID
JOIN projectTemplates ON projectTempList.projectTemplateID = projectTemplates.projectTempID
WHERE projectTempList.projectCostID = $intProjectCostId";
我的链接表中的结构是:
projectTempList -> projectID, clientID, projectTemplateID, projectCostID
我需要从 clientName
, projectName
projectTempName,clients
,projects
>, projectTemplates
。这是基于在名为 projectTempList
的表格中具有相应ID的链接表。
我在变量中有 costID 。
编辑 JOIN clients ON projectTempList.clientID = clients.clientID
需要是clients.projectclientID。
非常感谢你的帮助。
答案 0 :(得分:0)
一些事情:
echo $strSql;
并查看它是否符合您的预期。直接针对MySQL进行测试(即PHPMyAdmin)echo mysql_error();
clientID
,但您的WHERE
子句使用projectCostID
$intProjectCostId
" . (int)$intProjectCostId