首页 > 解决方案 > 连接来自多个表的用户数据并将该信息返回给特定用户?

问题描述

我有相当多的代码——太多以至于它可能会让人们感到困惑。所以我将解释我的问题的基本核心概念。

我有两个不同的 MySQL 数据表。第一个包含用户名、密码和电子邮件。第二个保存用户为他们明年学习的课程(数学、科学等)输入的任何内容。

每当用户登录时,我希望它显示他们的用户名和类列表。到目前为止,我已经能够在他们登录后只显示用户名,而不是他们在帐户创建过程中输入的类。

我试图尽量减少这里的代码量,以免大家感到困惑。(uidUsers 是用户名,class1 是他们输入的第一个类的名称,idUsers 是用户输入数据后获得的唯一 auto_incremented ID。

当“Jacob”注册时,他在第一个表中的 ID 是 1,而他在第二个表中键入的所有类,也都与 ID 1) 相关联。

     //Backend Code- this file basically checks if the user exists, if they've entered the wrong password, etc. when logging in

     else if ($pwdCheck == true) {
            session_start();
            $_SESSION['userId'] = $row['idUsers'];
            $_SESSION['userUid'] = $row['uidUsers'];            
            $_SESSION['class1'] = $row['class1'];


  //Front End- what the user sees when they've logged in

      if (isset($_SESSION['userId'])) {                 
                echo '<form        action="includes/logout.inc.php" method="post">
                <button type="submit" name="logout-submit">Logout</button>
            </form>';
                echo $_SESSION['userUid'];
                echo $_SESSION['class1'];
                exit(); 

            }

标签: phpmysql

解决方案


推荐阅读