【发布时间】:2011-01-26 23:50:13
【问题描述】:
我正在尝试获取搜索结果的前 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) {
}
【问题讨论】:
-
我们需要更多的代码来回答这个问题。 是
$rows到底是什么? -
$rows[1]['title'] or $rows[2]['title']?你知道or是做什么的吗? -
当你
print_r($rows)时你会得到什么? -
您希望前三个标题如何输出?用
<br />分隔?在<h2>标签中? -
@deceze,我认为数组是在执行查询后从 MySQL 资源中获取的。但是克里斯在这里发布的不是问题的根源,问题在于获取这个数组的代码。我建议先通过 PHPMyAdmin 执行 SQL 查询,以确保查询本身没有问题,然后从那里调试剩余的代码。