将所有参数传递给另一个函数
我有两个这样的函数:
function mysql_safe_query($format) {
$args = array_slice(func_get_args(),1);
$args = array_map('mysql_safe_string',$args);
$query = vsprintf($format,$args);
$result = mysql_query($query);
if($result === false) echo '<div class="mysql-error">',mysql_error(),'<br/>',$query,'</div>';
return $result;
}
function mysql_row_exists() {
$result = mysql_safe_query(func_get_args());
return mysql_num_rows($result) > 0;
}
问题在于第二个函数不起作用,因为它将 args 作为数组传递给第一个函数,而它期望它们作为不同的参数。有没有办法解决这个问题,最好不修改?mysql_safe_query