我认为每个人(大多是CI用户的初学者)在使用有活动记录的分页方面都会遇到困难。
在CI的正式文档中,没有明确的说明如何在活动记录中使用分页类对象。我的问题是;无法定义当前页并将其设置为SQL语句。因此,当程序以分页方式从MySQL获取数据时,所有页面首先导航0和$config['per_page'];。我的意思是,如果我设置为per_page=20,那么所有页面链接的取0,20行MySQL行。
我的SQL语句是:
$this->db->query("SELECT b.*, a.adCampaignTitle FROM ads a, sms b WHERE b
我有一个网页,它从我的MySQL数据库中分页结果。下面的代码用于创建下拉菜单以导航结果。目前,它被设置为选择页n;这假定当我请求页30 (例如)时,相关记录存储在结果集中的第30行,但从某些测试来看,情况显然并非如此。我应该如何修改它,以使它返回第n页呢?我知道这句话需要调整,但我不太明白。
//…previous code…
$rowsPerPage = 1;
// by default we show first page
$pageNum = 1;
// if $_GET['page'] defined, use it as
我正在尝试运行我创建的分页代码,但我不知道如何将表中的所有项分离到页面(分页)。
以下是代码。
public function getCatItemsByPage($cat, $page) {
$query = "SELECT
id
FROM
categories
WHERE
name = '$cat'";
$result = mysql_query($query) or die(mysq
我有一个MySql脚本,当在PHP原生环境中运行时,它工作得非常好。
SELECT * FROM (
(SELECT * FROM news WHERE ctg = 'Promotion' and active = '1' ORDER BY id)
UNION ALL
(SELECT * FROM news WHERE ctg ='Info' ORDER BY id)
) AS hasil
ORDER BY id DESC
目前,我正在学习如何用拉拉雄辩的方式做这件事。下面是脚本:
$promo = DB::select("
我有以下分页代码:
$rec_limit = 3;
/* Get total number of records */
$query = "SELECT count(id) FROM news";
$result = mysql_query($query);
if(!$result)
{
die('Could not get data: ' . mysql_error());
}
$row = mysql_fetch_array($result, MYSQL_NUM );
$rec_count = $row[0];
if( isset($_GET{&
我正在使用jQuery Datatables插件启用分页、排序和使用表进行搜索。元素正在显示,但不起作用,而分页有时只会出现。在Chrome控制台中,我得到了错误:
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in
我在这个插件旁边用引导带。
我有一个MySQL数据库和一个表。任务是设置一个方法,它将接收两个参数(?user_id=...&action_id.)并搜索匹配这两个字段或其中一个字段的记录,如果只设置了一个字段(?user_id=.),然后将它们分页并发送到操作视图。我一周前才开始学习Phalcon,在这里和那里做了一些研究,读了一些文档,但仍然没有意识到我是如何做到这一点的。我到目前为止所做的事:
public function searchAction()
{
$userID = $this->request->get("user_id", "int",