我正在尝试抓取搜索结果的前3个标题名称以显示在其他地方以及何时使用
$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) {
}
答案 0 :(得分:1)
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$rows[] = $row;
}
foreach ($rows as $row) {
print_r($row);
print("<br>");
}
所以,如果您有以下$rows
:
[
['a', 'b', 'c'],
['d', 'e', 'f']
]
上面的代码会显示类似于
的输出array(
[0] => 'a',
[1] => 'b',
[2] => 'c'
);
代表$row
中的第一个$rows
。这是$rows[0][0] = 'a'
或foreach
循环$row[0] = 'a'
。
答案 1 :(得分:0)
也许你可以改变
$rows[] = $row;
到
$rows[] .= $row;