FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

sütunları php api kullanarak toplamak

+1 oy
392 kez görüntülendi

Herkeze kolay gelsin.

Aşağıdaki gibi bir tablom var.

SELECT SUM (People) FROM "Booking" WHERE TourDate = 3/01/2017  

şeklinde sql query ile ekrana 40 bastırabiliyorum. 

Bunu, yani People  sütunlarını FM PHP Api ile toplayıp ekrana web üzerinden bastırmak istiyorum.

Script şöyle başlıyor:

include("filemaker.php");   

$date = "3/01/2017";   

$fm = new FileMaker('filename', 'hostname', 'admin','passw0rd');  

$findCommand = $fm->newFindCommand("Bookings");   

$findCommand->addFindCriterion("TourDate", $date);   

$result = $findCommand->execute();   

$records = $result->getRecords();

FM PHP Api kullanmaya yeni başladım.  Tecrübeli arkadaşlar burdan devamını nasıl yapacağımı gösterebilirse çok makbule geçer. Şimdiden teşekürler. 

Not: Forum ancak quote tagları içine almaya izin veriyor kodları "code" tagları içine alamadım. 

11, Ocak, 2017 PHP kategorisinde johnny (2,840 puan) tarafından soruldu
11, Ocak, 2017 johnny tarafından düzenlendi

1 cevap

+1 oy
Summary alanla toplam getirilebilir, veyahut php dizi fonksiyonları ile dizideki değerler toplatılabilir.

 

Bu arada PHP ile yapılan sorgularda, ekranda hangi datalar gösterilecekse sorgu yapılan layoutta o alanların olması gerekli. Kullanılmayan alanlarında layoutta bulunması sakıncalı olabilir. Çünkü sorgu sonucunda ilgili layouttaki tüm dataları diziye atıyor, kullanılmayacak alanların atılması ciddi optimizasyon problemlerine yol açabilir.
11, Ocak, 2017 F. Osman Cabi (197,920 puan) tarafından cevaplandı
Hızlı cevabınız için çok teşekürler ama dediğim gibi yeniyim bu işte örnek kullanım  verebilirseniz ben devamını getirebilirim.
80 alan var veritabanında ben resimde sadece 5 tanesini gösterdim sadece bu 5 ini kullanacağım diğerlerini kullanmayacağım. Kusura bakmayın ama kullanılmayan alanlarında layoutta bulunması sakıncalı derken ne dediğinizi anlamadım.
bunu diğer sorunuzu (2 tablodan sorgu) yanıtlarken anlatmaya çalışayım..
foreach ($records as $record)  {
       $r[] = $record->getField("People");
    }
$People= array_sum($r);

şeklinde yaptım çalıştı. php api bir çok şeye izin vermiyor yalnız kısıtlı yani.
...