如何通过循环获取二维数组的所有记录

时间:2010-11-19 17:25:08

标签: php arrays

这里是我的代码 -

while($row = mysql_fetch_array($order, MYSQL_BOTH))
{
<tr>
<td>$row[][0]</td>
<td>$row[][1]</td>
</tr>
}
</table>

$order是一个2d数组,每行包含2列。比如$ order [1] [0],$ order [1] [1] $ order [2] [0],order [2] [1]等等......如何获得每一行?

1 个答案:

答案 0 :(得分:1)

我不确定$ order是什么,但$ row是1维(顾名思义)。它一次只是$ order的一行。 是从mysql_query(资源)订购结果还是PHP数组?

假设资源:

while($row = mysql_fetch_array($order, MYSQL_NUM)) //you seem to be using numeric indexes only
{
  <tr>
    <td>$row[0]</td>
    <td>$row[1]</td>
  </tr>
}
</table>

假设PHP数组:

foreach($order as $row)
{
  <tr>
    <td>$row[0]</td>
    <td>$row[1]</td>
  </tr>
}
</table>

这段代码到底在哪里?我觉得应该通过html周围的回声,或者开始/结束php标签。 (我可能错了,我真的不做嵌入式的事情)