Php 将sql查询结果存储到变量中
我对SQL和PHP非常陌生。基本上,我需要将查询结果存储到变量中。我有这样的想法: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
$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'];
}