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

lfapxunr  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(303)

我正在尝试编写一个函数,该函数接受当前用户的用户名(作为会话变量或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;
}
?>
nfzehxib

nfzehxib1#

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

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

相关问题