ユーザーテーブル(MySQL)があり、一意のIDはAIフィールド(user_id)です。データベースからユーザーの名前を取得する関数があり、それに渡されるパラメーターはuser_idだけです。user_id=8のユーザーの名前が「JonyBravo」であるとします。これが私の関数です:
function getName($user_id)
{
$sql="SELECT name FROM users WHERE user_id='$user_id'";
$result=mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($result);
return ($row['name']);
}
以下の両方の関数呼び出しは同じ値を返します: "Jony Bravo"!
echo getName(8);
echo getName('8k');
kだけではなく、数字の後の文字は無視されているようです。親切に助けてください。