<?php
$droll=$_SESSION['roll'];
$sql=" SELECT name FROM hostel_register WHERE roll=$droll";
$result=mysql_query($sql);
echo $result;
?>
此代码而不是返回名称返回值&#34;资源ID#5&#34;每次。有人可以帮忙吗?
答案 0 :(得分:3)
您忘了取结果
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['name'];
Please, don't use mysql_*
functions in new code。它们不再被维护and are officially deprecated。请参阅red box?转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。如果您选择PDO here is a good tutorial。
答案 1 :(得分:1)
获取记录时使用while循环:
<?php
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){
echo $row['name'];
}
?>