$result = pager_query($query, 10, 0, NULL, $args);
現在上記のコードで、私はすべての結果を10項目で取得していますページ。しかし、私は最初の100レコードのみを表示する必要があり、ページごとに10のアイテムがあります。 pager_query() またはプレーン[〜#〜] php [〜#〜]およびMySQL?
_$count_query
_引数をpager_query()
に渡すことができます。これを使用して、全体の数を制御できます。
例えば.
_$sql = 'SELECT * FROM my_table';
$count_sql = 'SELECT COUNT(id) FROM my_table LIMIT 100';
$result = pager_query($sql, 10, 0, $count_sql);
_
Pager_query()で「$ args」を「100」に置き換えて確認します。
クエリに引数を指定する必要がある場合は、** pager_queryの後に引数を追加するだけです引数は次のようになります:**
クエリ例:
$query = "SELECT heading, summary, publish_date FROM {news} WHERE category_id = %d ORDER BY publish_date DESC";
$result = pager_query($query, 100, 0, NULL, $cat_id);
したがって、上記のpager_queryの例では、引数について説明します。
$query = new EntityFieldQuery();
$results = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'your_content_type')
->fieldCondition('field_village_schedule_state', 'value', 'your_value','=')
$_GET['village'],'=')
->range(0,100)
->execute();
if (isset($results['node'])) {
$nodes = node_load_multiple(array_keys($results['node']));
foreach ($nodes as $row)
{
// Your Code Here for dispaly.
}
}