我有一个SQL,我想用一个函数检查它的权限。
这就是我的功能:
function checkPermission($id){
if($id==1){
return 1;
}
}
因此,您可以看到,如果这个函数获得id的编号1
,它将返回1==true
。
这是我的SQL:
$connection->query("SELECT * FROM table WHERE checkPermission(id)");
在这里,您可以看到这个函数,如下所示:checkpermission(id)
id
word应该发送行的id,就像我们使用这个代码时:where id=1
一样:where id=1
有没有办法这么做?
您将无法像那样使用SQL调用PHP函数。 您需要从数据库中选择id,将结果存储在PHP变量中,然后使用PHP函数检查该PHP变量。
如果要在SQL中运行该函数,则需要在所使用的数据库中创建一个存储过程。