尝试编写使用会话变量的函数

时间:2018-01-06 04:37:42

标签: php mysql session

我正在尝试编写一个函数,该函数接受当前用户的用户名(作为会话变量或GET或POST参数)并显示该用户可以查看的私有内容(id和filepath),因为它与组共享该用户所属的。这是我到目前为止所拥有的,但我似乎有点陷入困境。非常感谢任何帮助!

<?php
session_start();
include "dbconnect.php";

$username = $_SESSION['username'];
$query = "SELECT filepath, id FROM Content WHERE username = '$username' ";
$result = mysql_query($query);

while($row=mysql_fetch_array($result)){
    $username=$row['username'];
    echo $username;
}
?>

1 个答案:

答案 0 :(得分:0)

$query = "SELECT filepath, id FROM Content WHERE username = '$username' ";

如果您还不SELECT ... username,那么$row['username']将不会包含值。您的filepath列表中只有idSELECT。行中的其他值不会返回,即使它们出现在查询中的其他位置(例如,仅使用WHERE c1 ...JOIN ... ON c1 ...也不会导致返回列c1中的值)。