php - 我可以在 eval() 中执行 mysql_query 吗?

标签 php mysql eval

我使用的社区构建器需要通过 eval() 解析 php block 。我可以在 eval 中使用 mysql_query 吗?如果不是,我如何在这个 eval() 中调用数据库中的信息?

这是我到目前为止的代码:

$iProId = $this->oProfileGen->_iProfileID;
$sCat = mysql_query("SELECT genres from Profiles WHERE ID = ". $iProId);
print_r($sCat);

这给了我:
资源 ID #167

最佳答案

如果该代码在 eval 时给了您该结果,那么是的,您可以在 eval 中使用 mysql_query,而您的问题的其余部分归结为您必须如何使用该结果集。

在这种情况下,我会建议类似:

$iProId = $this->oProfileGen->_iProfileID;
$sCat = mysql_query("SELECT genres from Profiles WHERE ID = ". $iProId);
while($row = mysql_fetch_assoc($sCat)) {
    print_r($row);
}

循环结果集中的所有行。如果您想了解更多信息,PHP 网站提供了有关如何使用 mysql_* 函数的所有资料。

关于php - 我可以在 eval() 中执行 mysql_query 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6755125/

相关文章:

javascript - jQuery.getJSON() 不工作

php - MYSQL PHP 变量在 WHERE IN() CLAUSE 中不起作用

JavaScript eval() 和 const

javascript - 远程URL加载成功后获取内容

php - 错误 "Uncaught PDOException",即使我使用 try-catch

javascript - 使用jquery的PHP cURL下载进度

mysql - sqoop如何处理HDFS中记录的删除/更新

MySQL 触发器插入/更新

php - 评估 PHP 和安全措施,创建 PHP 演示编辑器

java - Bash Eval 无效命令