Php 分离mysql获取数组结果

Php 分离mysql获取数组结果,php,mysql,arrays,Php,Mysql,Arrays,我有一个mysql表,它包含一个索引id、一个数据条目和其他10列,分别称为peso1、peso2、peso3…peso10。我正在尝试获取特定id的最后7比索值。 比如: 当我尝试使用mysql\u fetch\u数组获取这些值时,我会将所有的值放在一起 例如: while($line = mysql_fetch_array($sql)) { echo $line['peso1']; } 我得到了所有7天的比索值。如何将其分离?不清楚“分离”是什么意思,因此我假设您希望将值

我有一个mysql表,它包含一个索引id、一个数据条目和其他10列,分别称为peso1、peso2、peso3…peso10。我正在尝试获取特定id的最后7比索值。 比如:

当我尝试使用mysql\u fetch\u数组获取这些值时,我会将所有的值放在一起

例如:

    while($line = mysql_fetch_array($sql)) {

echo $line['peso1'];
    }

我得到了所有7天的比索值。如何将其分离?

不清楚“分离”是什么意思,因此我假设您希望将值作为数组。只需将while循环中所需的每一行字段推送到如下数组中:

$arr = array();
while($line = mysql_fetch_array($sql)) {
  $arr[]=$line['peso1'];
}
print_r($arr);//will show your peso1 values as individual array elements

它们将一起出现,因为在循环时没有将它们分开

例如,插入换行符,您将在单独的行上看到它们

while($line = mysql_fetch_array($sql)) {
    echo $line['peso1'] ."<br />";
}
示例使用

$myArray['day1'] // returns day one value
$myArray['day2'] // returns day two value

输出是什么?需要什么?谢谢。我希望能够得到这个新数组的每个元素。我该怎么做呢?在上面的例子中,您将引用数组索引,因此,例如,如果您想要第三个数组元素,您可以这样引用它:$arr[2]。访问数组元素对于我来说是一个太宽泛的话题,在不知道目标的复杂性的情况下,我无法给出具体的建议。
$myArray = array();
$i = 1;

while($line = mysql_fetch_array($sql)) {
        $myArray['day'.$i] = $line['peso1'];
        $i++;
}
$myArray['day1'] // returns day one value
$myArray['day2'] // returns day two value