我想在用户登录或注册时将其保存到会话变量中,这样我就可以将id保存到用户以外的其他表中,但是现在出现此错误:
可恢复的致命错误:无法在第82行的/storage/ssd1/244/10066244/public_html/index.php中将类mysqli_result的对象转换为字符串
这是我现在用于保存ID的代码,但无法正常工作。
$_SESSION['utilizador'] = $name;
$idquery = "select id from utilizadores where username = '$name'";
$resultid = mysqli_query($con, $idquery);
$_SESSION['id_utilizador'] = $resultid;
header('location:index.php');
$name
来自表单的POST,显示正常。
但是它没有显示索引中的ID,而是给出了该错误。预先感谢。
编辑:
我已将代码更改为此:
$_SESSION['utilizador'] = $name;
$idquery = "select id from utilizadores where username = '$name'";
$resultid = mysqli_query($con, $idquery);
while ($row = $resultid->fetch_assoc()) {
$_SESSION['id_utilizador'] = $row;
}
但是现在它给出了这个错误
注意:在第82行的/storage/ssd1/244/10066244/public_html/index.php中,数组到字符串的转换 数组