我正在建立一个网站,可以从导航菜单中记住用户的选择,然后在下次访问网站时显示内容,最后一个视图内容可用,我正在运行此查询
SELECT * FROM (`categoryTable`)
LEFT JOIN `userMenuTable`
ON `userMenuTable`.`categoryId` = `categoryTable`.`categoryId`
这会在PHPmyAdmin中返回所有相关结果,但是当通过我的网站运行时它会返回相对但是如果UserMenutable中不存在categoryyId则它不会返回categoryId。
我需要的是一种用户保存的方式并将结果拉出来,然后找出他没有保存的内容,然后再做其他事情
这可能吗?
答案 0 :(得分:1)
只是猜测,但如果您要访问yourResultSetHere['categoryId']
,则会从userMenuTable
获取空值,而不是categoryTable
的值。您应该尝试将SELECT *
更改为:
SELECT
col1, col2
,categoryTable.categoryId AS c_categoryId
,userMenuTable.categoryId AS u_categoryId
, col3
...
并查看您是否获得c_categoryId