FileMaker 9 &

1 Cevap php

Ben sayfalama mekanizması çeşit kurma için gerekli toplam kayıt sayısı almak görebilirsiniz tek yolu gibi bir şey olurdu:

$fileMakerObj = new FileMaker( /* credentials redacted */ );  
$fc = $FileMakerObj->newFindCommand('someLayout');  

//Get max Record count for someLayout 
$fc->setRange(0,0);  
$result1 = $fc->execute();  
$maxRecords = $result1->getTableTotalCount();  
$fc->clearRange();  

//Window 0-100 of $maxRecords  
$fc->setRange(0,100);  
$page1 = $fc->execute();  
//Repeat as necessary  

Eksik bir şey mi var, yoksa bu tek çözümdür?

1 Cevap

Bir küçük ama önemli değişiklik:

ayarlarsanız

$fc->setRange(0,0);

RecordCount almak için, aslında en aralığı ayarlamak ve seti üzerinden tarama yok. Eğer kullanın

$fc->setRange(0,1);

Bunun yerine, sadece bir kayıt okumak. Sonra kullanımı

$result1->getTableRecordCount();

kayıt unterlaying tabloda sayısı veya almak için

$result1->getFoundSetCount();

filtrelenmiş kayıtları saymak için.