Php SQL帮助查询未返回所有数据,
我正在创建一个网站,它会记住用户从导航菜单中选择的内容,然后在下次访问网站时显示内容。如果最后一次查看内容可用,我将运行此查询Php SQL帮助查询未返回所有数据,,php,sql,mysql,database,Php,Sql,Mysql,Database,我正在创建一个网站,它会记住用户从导航菜单中选择的内容,然后在下次访问网站时显示内容。如果最后一次查看内容可用,我将运行此查询 SELECT * FROM (`categoryTable`) LEFT JOIN `userMenuTable` ON `userMenuTable`.`categoryId` = `categoryTable`.`categoryId` 这会在PHPmyAdmin中返回所有相对结果,但是当通过我的网站在其中运行时,它会返回相对结果,但如
SELECT * FROM (`categoryTable`)
LEFT JOIN `userMenuTable`
ON `userMenuTable`.`categoryId` = `categoryTable`.`categoryId`
这会在PHPmyAdmin中返回所有相对结果,但是当通过我的网站在其中运行时,它会返回相对结果,但如果用户菜单表中不存在categoryId,则不会返回categoryId
我需要的是一种方法,可以找到用户保存的内容,并将这些结果提取出来,然后找出他没有保存的内容,然后再执行其他操作
这可能吗?只是一个猜测,但是如果您正在访问
YourResultsThere['categoryId']
,您将从userMenuTable
中的it中获得空值,而不是categoryTable中的值。您应该尝试将选择*
更改为:
SELECT
col1, col2
,categoryTable.categoryId AS c_categoryId
,userMenuTable.categoryId AS u_categoryId
, col3
...
并查看是否在c_categoryId