我正在尝试编写一个函数,该函数接受当前用户的用户名(作为会话变量或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;
}
?>
答案 0 :(得分:0)
$query = "SELECT filepath, id FROM Content WHERE username = '$username' ";
如果您还不SELECT ... username
,那么$row['username']
将不会包含值。您的filepath
列表中只有id
和SELECT
。行中的其他值不会返回,即使它们出现在查询中的其他位置(例如,仅使用WHERE c1 ...
或JOIN ... ON c1 ...
也不会导致返回列c1
中的值)。