>我有一个包含两个表的数据库 - 用户和消息。
这两个表包含多个公司的记录。
我必须在所有查询中添加companyNo=$companyNo
的位置,例如
select * from users where companyNo=$_SESSION['companyNo']
和
select * from messages where companyNo=$_SESSION['companyNo']
有没有办法在MySQL中为companyNo=$_SESSION['companyNo']
设置"过滤器"所以我可以忽略我的 SQL 查询
中的companyName=$_SESSION['companyNo']
MySQL 将自动返回$_SESSION['companyNo']
的记录
您可以在mysql中为公司的每个值创建视图$_SESSION['companyNo']
并根据companyNo=$_SESSION['companyNo']
进行查询。这只是一个黑客,我不建议这样做:)