ログインしているユーザーにのみ関連するテーブルからデータを取得しようとしてecho
います。たとえば、テーブルがある場合:ID-username-password-avatar
ログインしている人のアバターを表示したい場合、どうすればそれを行うことができますか? これまでのところecho
、誰がログインしていても、最初の行の最初のアバターに成功しました.
これは私のセッションコードです:
<?php
session_start();
if (!isset($_SESSION['myusername']))
{
header('Location:login.php');
}
これは、接続しているユーザーに基づいて行を取得しようとする私の試みです
FROM login WHERE username='$name'"
$conn = new PDO("mysql:host=MYHOST;dbname=MYDBNAME", "NAME", "PASSWORD");
$name = "demo"; $stmt = $conn->query("SELECT * FROM login WHERE username='$name'");
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_OBJ);
$wm = array('avatar' => $row->avatar);
?>