我想从表中选择具有column (admin, normal, adviser)和="YES"的任何行
所以我创建了一个array $level=array(admin, normal, advuser),如果用户是admin ==> $level[0]
$query="SELECT * FROM LibraryFolders WHERE '".$level[0]."'='YES'";
如何将变量作为列键
发布于 2015-11-13 18:51:37
移除列名周围的'
$query="SELECT * FROM LibraryFolders WHERE ".$level[0]." = 'YES'";发布于 2015-11-13 19:02:29
我认为这应该是可行的:
$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} ";但是我们需要更多的信息:你如何得到数组?
希望有帮助
https://stackoverflow.com/questions/33699844
复制相似问题