当我使用此代码时
$id=$_GET['id'];
$sql=mysql_query("SELECT * FROM userdata where id='$id'");
while($rows=mysql_fetch_array($sql)){
echo $rows['username'];
}
这显示了一个空白页面,但是当我使用此代码时
$sql=mysql_query("SELECT * FROM userdata where id=22");
while($rows=mysql_fetch_array($sql)){
echo $rows['username'];
}
这显示了我的用户名,但我的问题是为什么ist代码没有显示用户名
答案 0 :(得分:-1)
这是因为在第一个代码块中你将$ id放在引号中,将其转换为字符串,但它是一个整数。
尝试使用此代码:
$sql=mysql_query("SELECT * FROM userdata where id=$id");
因此,您使用$id
代替'$id'
。