输出函数mysql-php

输出函数mysql-php,php,mysql,function,Php,Mysql,Function,如何输出存储在mysql数据库中的函数?当我尝试时,输出如下所示: <-- function();--> 使用eval()函数 它使用eval()函数将字符串计算为PHP代码 它将字符串计算为PHP代码您在表中存储了什么: 函数名?还是完整的功能 如果使用函数名,可以执行以下操作: $functionname() 如果你有完整的函数,你可能会eval()it 请非常小心地使用eval() 为什么在mysql表中存储函数?我只是觉得很奇怪 也许还有更好的解决方案。您在表中存储了什

如何输出存储在mysql数据库中的函数?当我尝试时,输出如下所示:

<-- function();-->

使用eval()函数

它使用eval()函数将字符串计算为PHP代码


它将字符串计算为PHP代码

您在表中存储了什么:

函数名?还是完整的功能

如果使用函数名,可以执行以下操作:

$functionname()
如果你有完整的函数,你可能会
eval()
it

请非常小心地使用
eval()

为什么在mysql表中存储函数?我只是觉得很奇怪


也许还有更好的解决方案。

您在表中存储了什么:

函数名?还是完整的功能

如果使用函数名,可以执行以下操作:

$functionname()
如果你有完整的函数,你可能会
eval()
it

请非常小心地使用
eval()

为什么在mysql表中存储函数?我只是觉得很奇怪


也许还有更好的解决方案。

您可以在数据库中存储整个PHP脚本。如果使用eval函数,则可以执行PHP代码。如果不使用eval函数,则存储的代码将被视为字符串。有关更多信息,请参阅。但是,正如PeeHaa所说的,要非常小心,因为eval()也可以执行诸如删除查询之类的有害代码。因此,您需要检查数据库中的每个值,以便用户无法在其中插入将要执行的删除查询。您可以在数据库中存储整个PHP脚本。如果使用eval函数,则可以执行PHP代码。如果不使用eval函数,则存储的代码将被视为字符串。有关更多信息,请参阅。但是,正如PeeHaa所说的,要非常小心,因为eval()也可以执行诸如删除查询之类的有害代码。因此,您需要检查数据库中的每个值,以便用户无法在其中插入将要执行的删除查询。