Php 尝试在会话\u启动后为登录用户执行查询

Php 尝试在会话\u启动后为登录用户执行查询,php,mysql,Php,Mysql,所以我对PHP完全不了解 我有一个以session_start()开头的php文档;之后,我继续运行一个查询。诸如此类 <?php session_start(); $servername = ""; $username = ""; $password = ""; $dbname = ""; $connect = mysqli_connect($servername, $username, $password,$dbname);

所以我对PHP完全不了解

我有一个以session_start()开头的php文档;之后,我继续运行一个查询。诸如此类

<?php
    session_start();
    $servername = "";
    $username = "";
    $password = "";
    $dbname   = "";
    $connect = mysqli_connect($servername, $username, $password,$dbname);
        $sql = "SELECT id,username, date 
        FROM calendar WHERE username = '".$_SESSION['uid']['username'] ."'";
    $result = mysqli_query($connect, $sql);
    $json_array = array();
               while($row = mysqli_fetch_assoc($result))
               {
                    $json_array[] = [
    $row['id'],
    $row['username'],
    $row['date']
    $TotalTime
    ];
     }
               echo json_encode($json_array); 
    ?>

请确保会话中是否有uid.username

$uid1 = $_SESSION['uid'];

请为我们提供您的完整来源

请确保您的会话中有uid.username

$uid1 = $_SESSION['uid'];
请为我们提供您的完整来源

好的,我知道了,哈哈

我的值只是一个字符串,还没有定义。我补充说

并将其添加到我的查询中

好的,我明白了,哈哈

我的值只是一个字符串,还没有定义。我补充说


并将其添加到我的查询中

会话中是否有
uid.username
?也许它不见了。放置
错误报告(E_ALL);ini设置(“显示错误”,1)会话结束后,\u startI刚刚插入了该命令,并在第10行的/post_fc.php中得到警告:非法字符串偏移量“username”。如果不包括session_start(),只需添加查询运行;在文档的顶部。但是如果我不包括session\u start,那么我就无法获取$\u session['uid']并进行var\u转储($\u session);要查看会话中的操作系统,我用完整的代码和变量编辑了我的原始问题会话中是否有
uid.username
?也许它不见了。放置
错误报告(E_ALL);ini设置(“显示错误”,1)会话结束后,\u startI刚刚插入了该命令,并在第10行的/post_fc.php中得到警告:非法字符串偏移量“username”。如果不包括session_start(),只需添加查询运行;在文档的顶部。但是如果我不包括session\u start,那么我就无法获取$\u session['uid']并进行var\u转储($\u session);要查看操作系统在您的会话中激发了什么,我用完整的代码和var_dump编辑了我的原始问题
$_SESSION['uid']['username']
$uid1 = $_SESSION['uid'];