我有一个用户表(MySQL),唯一的 id 是一个 AI 字段(user_id)。我有一个从数据库中获取用户名的函数,传递给它的唯一参数是 user_id。假设 user_id=8 的用户名是“Jony Bravo”。这是我的功能:
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,数字后面的任何字符似乎都被忽略了。请帮忙。