【问题标题】: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("select subject from markssub1 where sname='$user' AND sid='$id'"); while($row = mysql_fetch_array($query)) { echo $subject=$row['subject']; }

标签: php mysql phpmyadmin


【解决方案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 行显示错误。有什么需要修改的吗?
猜你喜欢
  • 2016-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多