为什么php不能显示更多数据?

为什么php不能显示更多数据?,php,mysql,Php,Mysql,我正试图抓取我的搜索结果的前3个标题名,以便在其他地方和使用时显示 $rows[0]['title'] $rows[1]['title'] or $rows[2]['title'] 它工作得很好,并显示了第一个标题,或者它看起来是无论如何,但当我使用 $rows[0]['title'] $rows[1]['title'] or $rows[2]['title'] 它给我的结果和它给我的结果一样 $rows[0]['title'] 我试着翻来覆去,尽我所能抓住前3个书名。有人有什么想法吗

我正试图抓取我的搜索结果的前3个标题名,以便在其他地方和使用时显示

$rows[0]['title']
$rows[1]['title'] or $rows[2]['title']
它工作得很好,并显示了第一个标题,或者它看起来是无论如何,但当我使用

$rows[0]['title']
$rows[1]['title'] or $rows[2]['title']
它给我的结果和它给我的结果一样

$rows[0]['title']
我试着翻来覆去,尽我所能抓住前3个书名。有人有什么想法吗

另一件要注意的事情是当我使用

$rows['title']
我一点结果也没有

编辑:

以下是我试图获取的数据

$rows = array();
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
//$rows[$row['id']] = $row;
$rows[] = $row;
}
  foreach ($rows as $c => $row) {

}
上面的代码将显示类似于的输出

array(
  [0] => 'a',
  [1] => 'b',
  [2] => 'c'
);

对于
$rows
中的第一个
$row
。也就是说,
$rows[0][0]='a'
或者,在
foreach
循环中,
$row[0]='a'

也许您可以更改

$rows[] = $row;


我们需要更多的代码来回答这个问题。确切地说,
$rows
是什么?
$rows[1]['title']还是$rows[2]['title']
?你知道
做什么吗?当你打印($rows)
时,你得到了什么?你希望前三个标题如何输出?由

分隔?在
tags?@deceze中,我认为数组是在执行查询后从MySQL资源获取的。但是chris在这里发布的内容并不是问题的根源,问题在于获取这个数组的代码。我建议首先通过PHPMyAdmin执行SQL查询,以确保查询本身没有问题,然后从那里调试剩余的代码。PHP中的符号
$rows[]=$row
意味着在名为
$rows
的数组末尾追加一个新元素。
$rows[] .= $row;