Php MySQL-PDO多选

Php MySQL-PDO多选,php,mysql,pdo,Php,Mysql,Pdo,当我使用此代码时,出现了以下错误: 错误:SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“rules\u id.rules” 我真的不知道如何创建这样的东西 在我的数据库中,我有: 表:规则、用户 列: (规则)=>规则id、名称、编辑、删除 (用户)=>用户id、用户名、密码、规则id *我想创建用户访问规则 我建议您看看关于join的MySQL文档。在关系数据库(如MySQL、MSSQL或Postgres)中,为了同时从多个相关表检索数据,需要连接。基本上,


当我使用此代码时,出现了以下错误:

错误:SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“rules\u id.rules”

我真的不知道如何创建这样的东西
在我的数据库中,我有:

表:规则、用户

列:
(规则)=>规则id、名称、编辑、删除
(用户)=>用户id、用户名、密码、规则id

*我想创建用户访问规则


我建议您看看关于join的MySQL文档。在关系数据库(如MySQL、MSSQL或Postgres)中,为了同时从多个相关表检索数据,需要连接。基本上,如果要查询所有用户的规则数据,查询应如下所示:

SELECT * FROM users u
JOIN rules r ON u.rules_id = r.rules_id;
文件链接:


您可能希望将规则表加入到用户表中。正确的SQL语法是
tablename.columnname
<代码>从用户选择*加入用户上的规则t2。规则\u id=规则。规则\u id