这里是我的代码 -
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]等等......如何获得每一行?
答案 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标签。 (我可能错了,我真的不做嵌入式的事情)