我对此有疑问....
$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>';
}
答案 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>';