姬長信(Redy)

PHP和MySQL选择单个值


我想知道如何从我的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;

到目前为止,我得到:

Catchable fatal error: Object of class stdClass could not be converted to string.

将$value转换为类型字符串不能解决问题.