{
function fields_str(&$value, $key, $prefix)
{
$value = trim($value, "");
$value = ($prefix ? "`$prefix`.`$value`" : "`$value`");
}
array_walk($fields, "fields_str", $prefix);
return implode(", ", $fields);
}
function getUserRefer($condb, $id_user, $fields) {
$query_str = QueryBuilderDB($fields, "t1");
$referer = $condb->query("SELECT ".$query_str." FROM `users` `t1` JOIN `users` `t2` ON `t2`.`referer` = `t1`.`username` WHERE `t2`.`id`= '".$id_user."' LIMIT 1");
return $referer->num_rows > 0 ? $referer->row : false ;
}
Делаю 2 вызова функции и ошибка
var_dump(getUserRefer($bd, 1, ['id', 'username', 'rating']));
var_dump(getUserRefer($bd, 22, ['id', 'username', 'rating']));
Fatal error: Cannot redeclare fields_str() (previously declared in
как поправить ?
пытался ли ты перевести текст ошибки?
У тебя наверное инклуда два
Обсуждают сегодня