Php 尝试在会话\u启动后为登录用户执行查询
所以我对PHP完全不了解 我有一个以session_start()开头的php文档;之后,我继续运行一个查询。诸如此类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();
$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'];