我在 SQL 中有一个表,它包含大约 100 行。
我在 PHP 中使用SELECT * FROM table
.
我没有使用偏移量或限制。我现在的问题是,有没有办法只使用 PHP 来操作返回的结果,以便只显示表中的 24 行?
我应该尝试什么?
从数据库中获取行的一般格式如下所示:
while ($row = mysql_fetch_assoc($rs)) {
echo $row['column_name'] . "\n";
}
您需要像这样修改它:
$limit = 24;
while ($limit-- && $row = mysql_fetch_assoc($rs)) {
echo $row['column_name'] . "\n";
}
好吧,我想现在oracle
添加了标签,我将添加 oracle 答案。
$rows = array(row, row, row, ...); // from oracle sql results
$first_24_rows = array_slice($rows, 0, 24);
您可以在 oracle SQL 本身中控制返回的行数。在 where 子句中添加这样的内容:
和 rownum <= 23