我正在使用 PHP Web 应用程序连接到 MySQL,我想做的是设置已登录的客户端的用户 ID,然后在视图和函数中使用该 MySQL 变量来限制返回的数据。
目前,我只是在使用:-
SET @UserID = 3;
然后在视图/函数中引用它。
这是跨多个并发用户会话执行此操作的合适且可靠的方法吗?这将在该用户从 PHP 的 MySQL 连接(或页面加载)的生命周期内出现,我显然希望确保没有其他连接利用这一点。它在每次页面加载(或从我的应用程序重新连接 MySQL)时设置。
谢谢大家!