0

ログインしているユーザーにのみ関連するテーブルからデータを取得しようとして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);
?>
4

1 に答える 1