点击按钮后Session无返回值,PHP查询MySQL时$row变量未定义
问题:PHP从MySQL获取用户名时出现未定义变量$row错误
我有一个PHP脚本,想要从MySQL服务器的tb_user数据表中,根据登录用户的$_SESSION["id"]获取对应的用户名。测试代码如下:
if(isset($_POST['sndmesaj'])){ $id2= $_SESSION["id"]; $connDB=mysqli_select_db($conn,'reglog'); $result= mysqli_query($conn, "SELECT * FROM tb_user WHERE id= $id2"); $expeditor = $row['username']; echo "<script> alert('$expeditor'); </script>"; }
注:实际项目中已使用参数化预编译语句。
点击按钮后无返回值,且出现警告:Warning: Undefined variable $row in D:\XAMP\htdocs\pf\chatREMAKE.php on line 19。已确认数据库连接正常、$_SESSION中的ID有效,且相同SQL语句在数据库中能正常返回结果,但脚本无法获取值。数据表包含id(主键)和username字段。
内容的提问来源于stack exchange,提问作者Darius Man22
相关产品推荐
相关产品推荐

