# Udesign (28.01.2017 / 22:37)
Если добавлю
$total_uds = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `name`='". $udes_name ."'"), 0);
if(!empty($total_uds)){
echo '<a href="http://'. $_SERVER['HTTP_HOST'] .
Не обязательно ещё один запрос в базу писать. Можно же на основе тех данных, которые ты получил при первом запросе, выполнять проверку на существование юзера. Например
$url = 'Привет @Admin';
if (preg_match('~@([\w]+)~iu', $url, $match)) {
$query = mysql_query("
SELECT * FROM `users`
WHERE `name` = '". $match[1] ."'
");
$ud_st = mysql_fetch_assoc($query);
if (!empty($ud_st['id'])) {
$repl = '<a href="http://'. $_SERVER['HTTP_HOST'] .
'/users/profile.php?user='. $ud_st['id'] .'">'.
$match[0] .'</a>';
echo str_replace($match[0], $repl, $url);
} else {
echo str_replace($match[0], $match[1], $url);
// Если такого ID нет в базе, то в браузер выйдет
// Привет Admin
}
}