sql >> データベース >  >> RDS >> Mysql

Session_startユーザープロファイルの詳細

    あなたが取ることができるおそらくいくつかの異なるアプローチがあります。

    1つの可能性として、ログインは正常に機能しているとおっしゃっていましたが、メールが表示されているようです。 セッション変数への(おそらくログイン時)は、表示したい他のフィールドのセッション変数も設定することです。

    したがって、名、姓、電子メールなどをすべてセッション変数として設定します。次に、HTMLで、必要に応じてそれらを参照できるようになります。たとえば、<?php echo $_SESSION['first name']; ?>

    更新

    あなたが提供した追加情報を踏まえて、ここに短い例があります...

    if(mysql_num_rows($run)>0) {
      $_SESSION['email']=$email;
    
      $row = mysql_fetch_assoc($run);
      $_SESSION['firstname'] = $row['firstname'];
      $_SESSION['lastname'] = $row['lastname'];
      // etc
    

    この例では、データベースに名/姓を「firstname」および「lastname」として保存していることを前提としています。データベースに一致するように、必要に応じて名前を調整するだけです。この作成 すべてのセッション変数...その後、メールセッション変数にアクセスしたのと同じように、必要に応じてそれらにアクセスできます。



    1. PHPセッションID文字列の長さはどれくらいですか?

    2. Dockerコンテナ上のPostgreSQLデータベースに接続します

    3. 列数は行の値数と一致しませんが、一致します

    4. MASSIVEMySQLテーブルの計算列のORDERBYを最適化する方法