2017-08-31 88 views
0

我的数据库表包含一个雄辩查询 click here to see Database Table Snapshot 。我已经从数据库提取查询。现在的问题是,我无法执行该集合中的查询。 我试图的eval()执行查询呈现collection.But 的eval()不执行它。在laravel eval()不执行字符串

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

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

+0

“代码”要评估是一个字符串。它被**评估,但没有任何副作用。使用'eval(“$ tempdata”);'代替。更好的是,使用'eval($ tempdata);'因为它是完全一样的东西。 – axiac

+0

@axiac它一样的,我想执行查询从数据库中获取 – user1994

+0

也许eval函数被阻止为php.ini –

回答

0

您需要使用eval时添加return

尝试:

eval("return $tempdata;"); 

希望这有助于!

+0

它真的帮助! – user1994