我的eval代码中的问题在哪里? 因为阿帕奇说:
解析错误:语法错误,意外 T_STRING in E:\ XAMPP \ htdocs中\ 1php \ mas_res \ INC \ mysql_class.php(120) :第1行的eval()代码
我的代码:
$type1 = "row";
$query1 = mysql_query("SELECT * FROM table");
$textToEval = "mysql_fetch_{$type1}($query1);";
$query = eval($textToEval);
什么是正确的模式??
谢谢..
答案 0 :(得分:6)
不要使用eval!使用PHP的variable functions:
$function = 'mysql_fetch_' . $type1;
$query = $function($query1);
哦,如果你想知道,那是什么错:你忘了逃避$
中的$query1
。它应该是\$query1
。