0

这只是我的 php 片段:

$cookies=$_COOKIE['rwt'];
$user =mysql_query("SELECT user FROM users WHERE cookies='$cookies'");

如何从 MySQL 表中检索数据,直接到变量 $user?现在我得到奇怪的结果:Resource id #10

4

2 回答 2

2

您必须从获得的结果句柄中获取一行:

$user = mysql_query(blah blah blah);
$row = mysql_fetch_assoc($user);
echo $row['user'];
于 2012-06-22T18:37:59.167 回答
1

在不获取数组的情况下,您可以使用 mysql_result(); 获取单个列值;

$cookies=mysql_real_escape_string($_COOKIE['rwt']);
$userResource =mysql_query("SELECT user FROM users WHERE cookies='{$cookies}'");
$user=mysql_result($userResource,0,"user");
于 2012-06-22T18:42:32.377 回答