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");

Mysqlの代わりにPDO/MySqli使用することをお勧めします

于 2012-08-17T22:41:59.750 に答える
1

関数がどのようにselect_query()定義されているかわかりません。組み込みの PHP メソッドではありません。ただし、制限を許可するためのオプションのパラメーターがある場合がありますが、それを調べることをお勧めします。

ただし、既存のコードに追加するにはWHERE、次を使用して 3 番目のパラメーターとして渡される句を利用でき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 に答える