首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择‘.$Variables.’‘=’是‘

选择‘.$Variables.’‘=’是‘
EN

Stack Overflow用户
提问于 2015-11-13 18:50:19
回答 2查看 55关注 0票数 0

我想从表中选择具有column (admin, normal, adviser)="YES"的任何行

所以我创建了一个array $level=array(admin, normal, advuser),如果用户是admin ==> $level[0]

$query="SELECT * FROM LibraryFolders WHERE '".$level[0]."'='YES'";

如何将变量作为列键

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-13 18:51:37

移除列名周围的'

代码语言:javascript
复制
$query="SELECT * FROM LibraryFolders WHERE ".$level[0]." = 'YES'";
票数 2
EN

Stack Overflow用户

发布于 2015-11-13 19:02:29

我认为这应该是可行的:

代码语言:javascript
复制
$filter = "";
if($user == 'admin') {
    $filter = " {$level[0]} = 'YES' ";
}
elseif($user == 'normal') {
    $filter = " {$level[1]} = 'YES' ";
}
else {
    $filter = " {$level[2]} = 'YES' ";
}
$query= "SELECT * FROM LibraryFolders WHERE {$filter} ";

但是我们需要更多的信息:你如何得到数组?

希望有帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33699844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档