Так что я полный нуб к PHP.
У меня есть php документ, который начинается с session_start (); после этого я продолжаю выполнять запрос. что-то в этом роде
<?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);
?>
запрос выполняется, если я не включил session_start (); но он не запускается, если я включаю session_start (); с начала. Я уверен, что пропустил какой-то переход здесь. Мне нужно получить сеанс зарегистрированного пользователя, чтобы мой запрос работал правильно.
Когда я добавляю внизу
<code><?php
echo "<pre>";
var_dump($_SESSION);
echo "
";?>
Я получаю это Я верю его из другой таблицы под названием "пользователи".
[]
array(4) {
["id"]=>
int(34)
["uid"]=>
string(8) "bostin21"
["email"]=>
string(18) "emaill123@gmail.com"
["user"]=>
NULL
}