echo "<tr><td>$row[0];</td><td>$row[2]</td><td>$picadd</td></tr>"; 这样就可以读取到数据库的第一栏 echo "<tr><td>$row['rank'];</td><td>$row['date']</td><td>$picadd</td></tr>"; 这样就不能读取。 请问这个是如何处理呢?
调试欢乐多
while ($row=mysql_fetch_row($result))
{
$pic=$row[6];
$picadd="<IMG SRC=../flag/{$pic}.gif width='25' height='15'>";
echo "<tr><td>$row['rank']</td><td>$row['teamcn']</td><td>$row[1]</td><td>$picadd</td><td>$row[7]</td><td>$row[10]</td></tr>";
}
?> </td>
{
$pic=$row[6];
$picadd="<IMG SRC=../flag/{$pic}.gif width='25' height='15'>";
echo "<tr><td>$row['rank']</td><td>$row['teamcn']</td><td>$row[1]</td><td>$picadd</td><td>$row[7]</td><td>$row[10]</td></tr>";
}
?> </td>好像还是有点问题。
while ($row=mysql_fetch_array($result,MYSQL_ASSOC)){……}用 mysql_fetch_array() 并不明显 比用 mysql_fetch_row() 慢,而且还提供了明显更多的值。mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是 MYSQL_BOTH。如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc() 那样),用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row() 那样)。注意: 本函数返回的字段名是区分大小写的。PHP手册:->索引->mysql_fetch_array()