2010-11-19 74 views
0

这里我代码 -如何通过循环

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

$order是包含2列各行的二维数组得到一个二维数组的所有记录。像$ order [1] [0],$ order [1] [1] $ order [2] [0],order [2] [1]等等......如何获得每一行?

+0

如果你的意思是'$ row',那么它不能是一个二维数组。 '$ row'只包含数据库表的一行。 '$ order'应该是MySQL的结果。 – 2010-11-19 17:27:26

+0

所以我应该使用什么。这是我的问题在这里。 – ppp 2010-11-19 17:29:53

+0

问题是你真的想做什么?只需创建数据库记录的HTML表格? – 2010-11-19 17:31:10

回答

1

我不完全确定$ order是什么,但$ row是一维的(顾名思义)。这是一次从$订单一行。 是从mysql_query(resource)得到的结果还是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标签。 (我可能是错的,我没有真正做嵌入的东西)