我正在构建一个网站,该网站会记住用户从导航菜单中选择的内容,然后在他们下次访问该网站时显示内容,最后一次查看内容可用,对此我正在运行此查询
SELECT * FROM (`categoryTable`)
LEFT JOIN `userMenuTable`
ON `userMenuTable`.`categoryId` = `categoryTable`.`categoryId`
这会在 PHPmyAdmin 中返回所有相关结果,但是当通过我的网站在其中运行时,它会返回相关结果,但如果 CategoryId 不存在于 UserMenutable 中,它不会返回 categoryId。
我需要的是一种方法来获取用户保存的内容并提取这些结果,然后找出他没有保存的内容,然后做其他事情
这可能吗?
最佳答案
只是一个猜测,但如果您正在访问 yourResultSetHere['categoryId']
,您将从 userMenuTable
中获取空值,而不是从 类别表
。您应该尝试将 SELECT *
更改为:
SELECT
col1, col2
,categoryTable.categoryId AS c_categoryId
,userMenuTable.categoryId AS u_categoryId
, col3
...
看看你是否得到了 c_categoryId
关于php - SQL帮助查询不返回所有数据,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202845/