-1
我有以下脚本来创建数组超出我的代码:当我尝试的print_r它(如print_r($roundsarray);
)的print_r阵列返回嵌套数组
$roundstotal=mysql_query("SELECT id FROM calendar
WHERE eventDate
BETWEEN '$season_start'
AND '$season_end'
AND competition='$compId'
AND tag!='T'
ORDER BY eventDate ASC", $CONNECTW);
while($row = mysql_fetch_assoc($roundstotal)) {
$roundsarray[]=$row;
}
,我得到以下,这是不是什么都关于我看过的阵列的文档显示。这可能就是为什么当我尝试使用数组中的数据时,我什么也得不到。
打印输出是:
Array ([0] => Array ([id] => 598)
[1] => Array ([id] => 602)
[2] => Array ([id] => 607)
[3] => Array ([id] => 613)
[4] => Array ([id] => 619)
[5] => Array ([id] => 626)
[6] => Array ([id] => 633)
[7] => Array ([id] => 641)
[8] => Array ([id] => 648)
[9] => Array ([id] => 656)
[10] => Array ([id] => 660)
[11] => Array ([id] => 668)
[12] => Array ([id] => 675)
[13] => Array ([id] => 682)
[14] => Array ([id] => 688)
[15] => Array ([id] => 694)
[16] => Array ([id] => 699))
这是正确的吗?难道不是Array ([0] => 598 [1]=> 602
等?
没有一切都是正确的。如果你想要一个一维数组,只需要将每一行合并到你的数组中。 – Rizier123
'$ roundsarray [] = $ row ['id'];'在你的代码中需要做这么多的改变 –