我的eval代码中的问题在哪里?因为阿帕奇说:
解析错误:语法错误,E:\ xampp\htdocs\1php\mas_res\inc\mysql_class.php(120)中的意外T_STRING:第1行的eval()代码
我的代码:
$type1 = "row";
$query1 = mysql_query("SELECT * FROM table");
$textToEval = "mysql_fetch_{$type1}($query1);";
$query = eval($textToEval);
Run Code Online (Sandbox Code Playgroud)
什么是正确的模式?
谢谢 ..
不要使用eval!使用PHP的变量函数:
$function = 'mysql_fetch_' . $type1;
$query = $function($query1);
Run Code Online (Sandbox Code Playgroud)
哦,如果你想知道,那是什么错:你忘了逃避$进来$query1.它应该是\$query1.
| 归档时间: |
|
| 查看次数: |
3856 次 |
| 最近记录: |