php - 如何使 where 子句从多个值中获取“id”,而不仅仅是列中的单个值(php 和 sql)
问题描述
我正在尝试让我的 select 语句通过包含多个值的列,例如“1,2,3”等。这是我的 Select 语句
$sql = "SELECT * FROM files where departmentid=".$_SESSION['deptid']."";
$deptids = implode(',', $_POST['deptid']);
如您所见,我在 deptid 列中输入了多个值。上面的选择语句旨在显示与特定部门相关的文件,该文件在单值列中工作正常,但不会选择具有多个值的列。
例如,如果 "$_SESSION['deptid'] = 4,并且表 "files" 中的列有 "2,1,4,5" 它不会选择它只选择 "4" 的列。非常感谢.
解决方案
推荐阅读
- random - Arcgis 使用最小允许距离创建随机点
- java - await QueueChannel 如何处理所有消息?
- css - 使用 calc() 动态计算正确的位置
- c++ - libVLC libvlc_media_player 无法打开网络流 (macOS)
- rust - cargo 如何决定是否重建 deps?
- kubernetes - 无法访问 Kubernetes 仪表板
- talend - Talend : 将 JSON 行转换为列,从 JSON 中提取列名
- etl - Snowflake Not Accepting File Format In Bulk Load
- java - 如何配置intellij以查找spring属性源
- cassandra - Datastax java 驱动程序 4.5 tinkerpop 依赖项