u332744 发表于 2012-08-27 11:17

哪里错了

本帖最后由 u332744 于 2012-08-27 11:18 编辑

mysql_query("set names utf8");
$data1=stripslashes($data1);
$arr=strncasecmp($data1,"select",6);
$arr1=strncasecmp($data1,"insert",6);
if((arr!=0)&&(arr1!=0))

可是发现delete 还是能用, 到底是什么原因?我的本意是只能select , 和 insert

maochanglu 发表于 2012-08-29 10:30

用preg_replace 替换到delete

u332744 发表于 2012-08-29 17:20

用preg_replace 替换到delete?
不懂, 是什么意思?

pianist_cu 发表于 2012-09-04 10:54

u332744 同学,你是想做权限控制吗?限制程序只能insert、select,不能delete?

哪有你这样的用法?

你有没有学过grant这个命令?mysql中专门用作权限控制的,学习下吧。这个问题不是这样做的。

u332744 发表于 2012-09-04 13:32

grant这个命令我当然知道,可是我没有GRANT这个命令的权限

wj821200318 发表于 2012-09-04 14:49

你的意思就是过滤吧?

xinglu1983 发表于 2012-09-04 16:41

回复 1# u332744


    你是想让delete进入if条件,还是不进入?

u332744 发表于 2012-09-05 17:32

可以select ,insert into ,不可以UPDATE, DELETE
页: [1]
查看完整版本: 哪里错了