php - Laravel 中的 eval() 不执行字符串

标签 php mysql eval laravel-5.4

我的数据库表包含一个 Eloquent 查询 click here to see Database Table Snapshot 。我已从数据库中获取查询。现在的问题是我无法执行集合中的查询。 我已尝试 eval() 执行当前集合的查询。但是 eval() 没有执行它。

  eval("\"$tempdata\";");

$tempdata 包含数据库表中的查询。

最佳答案

使用eval时需要添加return

尝试:

eval("return $tempdata;");

关于php - Laravel 中的 eval() 不执行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979813/

相关文章:

php - 如何对数据库数据使用 CASE 条件

php - Mysql根据某种条件选择某个字段

javascript - 评估 JSON 字符串 - eval() 与 new Function()

php - 在 MYSQL 中创建表不起作用

php mail() 验证问题。不显示警报,而是打开 php 表单

java - clojure 中的 MySQL 枚举数据类型访问

php - 设计多级用户权限系统

lisp - Common Lisp EVAL 函数引用

python - 用 Python 计算数学方程

php - 尝试将数据库文件导入 phpmyadmin 时出现 "You probably tried to upload a file that is too large."(Windows 10)