php脚本中的Mysql


Mysql in php script

这是我的php脚本:

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

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

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

添加LIMIT:

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

最好使用PDO/MySqli而不是Mysql

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

然而,要附加到现有代码上,您可以使用LIMIT:进入作为第三个参数传递的WHERE子句

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

记住LIMIT不是所有sqls 的标准

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