この関数がユーザーのタグ付けされた ID を返さない理由を説明してもらえますか?
function userid($name){
$a_sql = mysql_query("SELECT * FROM utenti WHERE tag='$name' ") or die( mysql_error());
$a_id= mysql_result($a_sql ,0,"id");
return $a_id;
}
$text= $_POST["text"];
$text = preg_replace('/@([a-zA-Z0-9]+)/e', htmlspecialchars(userid('$1')), $text);
この方法が機能しないのはなぜですか?