我可以将一个字段的查询结果存储到不同的变量中吗?如果没有,那我该怎么办?
Posted
技术标签:
【中文标题】我可以将一个字段的查询结果存储到不同的变量中吗?如果没有,那我该怎么办?【英文标题】:Can I store query result of one field into different variables? if not then what should I do for that? 【发布时间】:2015-10-05 04:04:08 【问题描述】:此代码将输出显示为subject1 subject2 subject3 subject4
,但我想将这些值存储在不同的变量中(如$s1=[1],$s2[2],$s3[3],$s4[4]
),所以我在不同的函数中使用它们我应该怎么做?谁能帮忙...
【问题讨论】:
你为什么要删除代码? $query=mysql_query("selectsubject
from markssub1
where sname
='$user' AND sid
='$id'"); while($row = mysql_fetch_array($query)) echo $subject=$row['subject'];
【参考方案1】:
$query = mysql_query("select `subject` from `markssub1` where `sname`='$user' AND `sid`='$id'");
$subjects = [];
while($row = mysql_fetch_array($query))
$subjects[] = $row['subject'];
foreach($subjects as $subject)
echo $subject . '\n';
【讨论】:
你循环一个数组来构建一个新数组——这有什么意义? 我修改了OP的原代码。他似乎没有掌握 php 变量。我添加了foreach
来展示他如何创建一个只包含他想要的值的新数组。
亲爱的,您修改后的代码在第 3 行显示错误。有什么需要修改的吗?以上是关于我可以将一个字段的查询结果存储到不同的变量中吗?如果没有,那我该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
我可以将不同的文件类型存储到 SQL Server 数据库中吗?