0

それは私のphpスニペットです:

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

MySQL テーブルから変数 $user に直接データを取得するにはどうすればよいですか?今、奇妙な結果が得られます: リソース 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 に答える