为什么我不能看到我的mysql数据的完整数组?

时间:2011-07-07 00:54:16

标签: php mysql

我对此有疑问....

$query = 'SELECT * 
            FROM EXAMPLE';
$result = mysql_query($query);
$row = mysql_fetch_array ($result);
print_r($row);

这具有第一行[0] =>的数据。 1 [id] => 1 ...等等,等等,但现在我只是想知道,其他表数据怎么样?不显示EXAMPLE表中所有数据的“完整数组”是不安全的?只是第一行数据?

这只是出于好奇。

我知道如果我想看到整个数据的特定部分,我可以做一个while循环。

 while ($row = mysql_fetch_array ($result)) {
   echo $row['text'].'<br>';
 }

2 个答案:

答案 0 :(得分:2)

mysql_fetch_array只返回一行数据。在你的第二个例子中,你为每一行反复调用mysql_fetch_array。

答案 1 :(得分:1)

要输出所有数据,请执行以下操作:

$query = 'SELECT * FROM EXAMPLE';
$result = mysql_query( $query );
print( '<pre>' ); // Preserve Whitespace/Newlines

while ( $row = mysql_fetch_array( $result ) )
    print_r($row);

print( '</pre>' );

如果要查看整个数据的特定部分,请执行以下操作:

while ( $row = mysql_fetch_assoc( $result ) )
    echo $row['text'].'<br>';