+ -
当前位置:首页 → 问答吧 → 抓取字段时就赋值为空

抓取字段时就赋值为空

时间:2011-06-29

来源:互联网

请问一下,MYSQL是否有语句可以实现如下效果:

在select某个字段的时候,当USER有权限读取该字段时,那么正常执行,即

select column1 from table1,后可透过各取值函数如mysql_fetch_array等等获取值

如果USER没有权限读取这个字段时,则透过取值函数获得该字段的值是0,或者空

因各种原因,无法通过预先判断是否有权限访问,再决定是否select该字段;或者说select完,

再给透过mysql_fetch_array,mysql_fetch_row等取值的变量赋值为0,或者空

作者: php_aga   发布时间: 2011-06-29

MYSQL的权限只能到表,不能到字段

作者: wwwwb   发布时间: 2011-06-29

这种应该不是透过权限来管制,我是想有没有SQL语句可以在select层进行处理?mysql_query后,好像就不好在数据库上进行处理了。

作者: php_aga   发布时间: 2011-06-29

要么先判断该字段是否有权限被读取,如果没权限,那么这个字段名修改程序修改为NULL,最后的SQL就是
select column1,null from table1

作者: zalvsa   发布时间: 2011-06-29

相关阅读 更多