0

这是我的 php 脚本:

$result = select_query( "tblusers",
                        "users,status,active",
                        "country='norway' AND (status='active' OR status='cancelled')" );

这将返回所有结果。如果我当时只想列出 20 个,我该怎么做?

我应该使用count函数还是limit函数?

4

3 回答 3

2

添加限制:

$result = select_query("tblusers","users,status,active","country='norway' AND (status='active' OR status='cancelled') LIMIT 0,20");

最好使用PDO/MySqli而不是Mysql

于 2012-08-17T22:41:59.750 回答
1

我不确定你的select_query()函数是如何定义的——它不是内置的 PHP 方法。不过,它可能有一个可选参数来允许限制,您可能想研究一下。

但是,要附加到现有代码中,您可以WHERE使用作为第三个参数传递的子句LIMIT

$result = select_query(
           "tblusers",
           "users,status,active",
           "country='norway' AND (status='active' OR status='cancelled') LIMIT 20"
          );
于 2012-08-17T22:42:53.930 回答
0

请记住 LIMIT 并不是所有 sql 的标准

$result = select_query("tblusers",
    "users,status,active",
    "country='norway' AND (status='active' OR status='cancelled') 
          LIMIT 0,20"
);
于 2012-08-17T22:49:58.270 回答