2

我正在尝试检索 viewprofile.php 的名字和姓氏,但我得到了资源 ID#5 。身份验证成功后,我正在登录页面中创建会话。我正在尝试在这里使用它。我正在尝试使用已创建的会话从数据库中获取数据。

<html>
<h1> My Profile</h1>
<?php
session_start();
require "config.php";
$con = mysql_connect("localhost", $db_user, $db_pass);

if(!$con)
    {
die('cound not connect: '. mysql_error());
    }

mysql_select_db($db_name, $con);

# include 'new.php'; 
echo $_SESSION['username'];
#$usname = $_SESSION['username'];
#echo 'local var: ',  $usname;
$sql1 = "SELECT * FROM register WHERE uname='".$_SESSION['username']."'" ;

#echo $sql1 ;
$result= mysql_query($sql1)or die(mysql_error());
#echo "res: " . $result;

while($row = mysql_fetch_array($result))
{
echo $row['fname']." ".$row['lname'];
echo"</br>";
}

mysql_close($con); 

?>

</html>

我正在获取资源 ID#5。搜索了很多地方没有运气。请帮助

4

1 回答 1

0

除非我弄错mysql_fetch_array了,否则会给你可以表示为 $row[0]、$row[1] 等的值,而mysql_fetch_assoc你试图用来获取 $row['fname'] 等的值

将您的代码更改为

while($row = mysql_fetch_assoc($result))

无论哪种情况print_r($row),您的while循环中的a都会告诉您它是如何组成的。

于 2012-11-25T04:31:46.483 回答