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 ループ内で、それがどのように構成されているかがわかります。

于 2012-11-25T04:31:46.483 に答える