Php 将sql查询结果存储到变量中

Php 将sql查询结果存储到变量中,php,mysql,sql,Php,Mysql,Sql,我对SQL和PHP非常陌生。基本上,我需要将查询结果存储到变量中。我有这样的想法: $id = mysql_query("SELECT id FROM users WHERE name = ($user)"); 因此,我希望$id具有表users中的id值,其中users表中的name字段=$user(登录用户的值) 我可以知道如何进行此操作吗?mysql\u query仅执行查询。你无法从中得到结果。 您需要mysql\u fetch\u assoc来获取记录。 你应该在引号中加上$user

我对SQL和PHP非常陌生。基本上,我需要将查询结果存储到变量中。我有这样的想法:

$id = mysql_query("SELECT id FROM users WHERE name = ($user)");
因此,我希望
$id
具有表
users
中的id值,其中
users表中的
name
字段=$user
(登录用户的值)


我可以知道如何进行此操作吗?

mysql\u query
仅执行查询。你无法从中得到结果。 您需要
mysql\u fetch\u assoc
来获取记录。 你应该在引号中加上
$user

检查下面的代码

$id= mysql_query("SELECT id FROM users WHERE name = '$user'");

while($result = mysql_fetch_assoc($id)){
   print_r($result);
}
用户mysql\u fecth\u对象:


此扩展在
PHP5.5.0
中被弃用,在
PHP7.0.0
中被删除。当您执行
mysq_query()
时,应该使用
MySli或PDO

。您将获得一个完整的查询数据表。只需检查下面给出的一种方法即可找到解决方案

$result= mysql_query("SELECT id FROM users WHERE name = '$user'");
if($row=mysql_fetch_array($result)){
  $id=$row['id'];
}

您可以在本案例中引用此内容,您的第一步应该是查看php.net的mysql教程
$result= mysql_query("SELECT id FROM users WHERE name = '$user'");
if($row=mysql_fetch_array($result)){
  $id=$row['id'];
}