php - MySQL中有没有设置过滤选项

标签 php mysql

我有一个包含两个表的数据库 - 用户和消息。
这两个表有多个公司的记录。
我必须将 where 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']

的记录

最佳答案

您可以创建Views在mysql中查找$_SESSION['companyNo']公司的每个值,并根据companyNo=$_SESSION['companyNo']进行查询。这只是一个 hack,我不建议这样做:)

关于php - MySQL中有没有设置过滤选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22895042/

相关文章:

mysql - 使用所有 id 的 IN 语句获取一定数量的行

MYSQL UTF 字符混合 ü 与 u

php - 根据另一列中的不同值选择重复值

php - 我的 laravel 项目启动页面打不开

php - 从 php 'template' 创建并保存纯 html 文件?

php - 覆盖 PHP 中的静态方法

mysql - 触发以防止同时类型

php - 如何在 PHP 中创建电视指南?

php - 添加到数据库字段而不是覆盖它(MySQL UPDATE 函数)

mysql - 将 Ruby/Rails/MRI 应用程序移植到 JRuby