【发布时间】:2015-06-25 03:03:37
【问题描述】:
我已经开始使用 wpdatatables 插件, 在后端它有一个地方可以输入一个 MySql 查询来创建一个表。
我有:
SELECT id, currentuserid, text, date_created
FROM `1items`
WHERE currentuserid = %d
ORDER BY `1items`.`currentuserid`
其中列出了我需要从数据库中提取的所有表,但是,我想知道是否有一种方法可以在 MySql 中动态过滤当前用户的 ID。
在第二列“currentuserid”中,它提取所有用户的 ID 并将它们输入到表中。
示例:如果我以用户 ID 4 登录 - 我希望查询过滤掉其他用户 - 截至目前,上述查询返回所有用户 ID 的表。
在搜索 wordpress stackexchange 时,我找到了这个:PHP MySQL query - return results for current user only 哪个不起作用,或者我没有在 wpdatatables 中正确使用它。
谢谢!
【问题讨论】:
-
根据你的命名很难判断,但看起来你列出的查询应该已经做了你想要的(过滤
WHERE currentuserid = %d)。大概%d是当前用户ID,对吧?你的ORDER BY什么也没做。 -
我从另一个 stackexchange 问题得到 WHERE currentuserid = %d - 它实际上没有返回任何结果(除非我输入用户 ID。)所以我希望有类似 %d 的东西可以动态返回记录的在用户的结果中。感谢您的回复。
标签: mysql database wordpress filtering