数据库设置:
表:客户
id | name | address | zipcode | city | phone | email | active
表格:待办事项
id | customerid | description | information | active
$sql = "
SELECT *
FROM todo
ORDER
BY `customerid` ASC
, `description` ASC
";
显示结果:
echo $row['customerid'] $row['description'] $row['information'];
输出:
customerid description information
所需的输出:
customername (from table customers) description information
我一直在阅读这个论坛,我发现我应该使用INNER JOIN,但我无法使其正常工作。
有人可以帮我吗?
答案 0 :(得分:1)
首先,您需要使用label
来获取客户名称值
join
然后尝试以下操作:
SELECT t.description,t.information,c.name
FROM todo t JOIN customers c ON c.id=t.customerid
ORDER BY `t.customerid` ASC, `description` ASC
答案 1 :(得分:0)
问题是,当您使用“ ORDER BY”时,不能使用“ *”。这是代码的运行方式:
Route [posts@store] not defined
这应该做到。