You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击按钮后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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 21:40:28