我想知道如何从我的MySQL表中选择单个值。该表包括多列,其中包括username
和id
(id
是自动递增的,而username
是唯一的)。给定用户名,我想将会话变量$_SESSION['myid']
设置为对应于给定用户名的id
列中的值。这是我已经尝试过的代码:
session_start();
$name = $_GET["username"];
$sql = "SELECT 'id' FROM Users WHERE username='$name'";
$result = mysql_query($sql);
$value = mysql_fetch_object($result);
$_SESSION['myid'] = $value;
到目前为止,我遇到的问题是:
可捕获的致命错误:无法将 stdClass 类的对象转换为字符串。
将 $value
强制转换为字符串类型并不能解决这个问题。