[FX.php List] New FX features: My $0.02US

Steve Winter steve at bluecrocodile.co.nz
Tue May 31 18:26:52 MDT 2005


Bill,

Good point...!  and using count() is quick and simple, and as you say
reduces the need for the additional array level...forget I ever mentioned
it ;-)

Cheers
Steve

> I was thinking about that and almost put it in my request, but then
> remembered you can already do a regular "FMFind()" request with the
> $returnDataSet parameter set to "false" to get the count.
> 
>     	$result_set = $query->FMFind();
>  
> 	$count = $result_set['foundCount'];
> 
> And if FMFindData() is implemented, you could always use the PHP
> count()
> function on the returned dataset to get the number of records:
> 
> 	$data_set = $query->FMFindData();
> 
> 	$record_count = count($data_set);
> 
> Getting the count this way would still be a two-step process this way,
> but I think I prefer it, because what I like about the FMFindData()
> idea
> is that it removes one of the levels of the multi-level array. I think
> adding foundcount would necessarily put that level back in. 
> 
> 
> bill
> 	
> 
> -----Original Message-----
> From: fx.php_list-bounces at mail.iviking.org
> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Steve Winter
> Sent: Tuesday, May 31, 2005 4:04 PM
> To: FX.php Discussion List
> Subject: Re: [FX.php List] New FX features: My $0.02US
> 
> Bill,
> 
> This sounds like a very good suggestion to me, the only thing that I'd
> like to see, in addition to the actual data, is the foundcount returned
> with that data set...
> 
> Cheers
> Steve
> 
> 
> > Here's a request for something that might also streamline things a
> bit,
> > but on the other side of the array.
> > 
> > Most of the time I don't need the full set of information contained
> > returned by FMFind(). All I really need is the record values. For
> > example, many (if not most) of my scripts contain some variation of
> the
> > following:
> > 
> > 	// do the query
> >    	$result_set = $query->FMFind();
> > 
> > 	// pull the data
> > 	$data_set = $result_set['data'];
> > 
> > So, a query that just returned the data would cut down on processing
> > and
> > memory usage. I wouldn't propose changing the structure of the
> FMFind()
> > function -- but perhaps you could add a new one called FMFindData()
> > that
> > doesn't return all the "extra" metadata? This could be considered be
> > the
> > flipside of the $returnDataSet parameter.
> > 
> > Regards,
> > 
> > Bill Krauss
> > 
> > -----Original Message-----
> > From: fx.php_list-bounces at mail.iviking.org
> > [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Chris
> Hansen
> > Sent: Tuesday, May 31, 2005 2:37 PM
> > To: FX.php Discussion List
> > Subject: Re: [FX.php List] Feature Request
> > 
> > The new functionality won't work exactly as Gjermund suggested.  As I
> > said, this was already in the works, so I had my own ideas on how to 
> > implement it.  The way that I think that this would most often be 
> > implemented would be as an _optional_ fourth parameter when creating
> an
> > FX object, like this:
> > 
> > $myQuery = new FX('192.168.1.9', 80, 'FMPro7', false);
> > 
> > That last 'false' says, in essence, "we won't be using that last
> layer
> 
> > of the array."  How does that sound to everyone?  I should note that 
> > 'true' (unquoted) is the default value, both for legacy purposes, and
> > because of how FileMaker works.  Of course if people really want to, 
> > they can change this by tweaking FX.php.
> > 
> > Best,
> > 
> > --Chris Hansen
> >    creator of FX.php
> >    "The best way from FileMaker to the Web."
> >    www.iViking.org
> > 
> > On May 31, 2005, at 7:50 AM, Michael Layne wrote:
> > 
> > > Not exactly sure how it will work based on example below, but that 
> > > would be GREAT.  On occasion, I have a solution with both MySQL and
> > > FM7SA, and when doing any PHP OTHER than FM, you of course don't
> use
> 
> > > the "[0]".  would be one less thing to keep up with.
> > >
> > > Thanks!  Hopefully it will be clear how to add the 
> > > parameter/functionality.
> > >
> > > Michael
> > >
> > >
> > > On May 31, 2005, at 2:58 AM, Chris Hansen wrote:
> > >
> > >> Yep, this was already in the works.  The default behavior is still
> > >> the same, but can be changed via an optional fourth parameter of
> the
> > >> FX constructor function, or via a new function added for the
> > purpose.
> > 
> > >>  If anyone has thoughts or suggestions about this, let me know.  
> > >> Thanks!
> > >>
> > >> --Chris Hansen
> > >>   creator of FX.php
> > >>   "The best way from FileMaker to the Web."
> > >>   www.iViking.org
> > >>
> > >> On May 30, 2005, at 7:45 AM, Gjermund Gusland Thorsen wrote:
> > >>
> > >>
> > >>> $omptimizeLiveWithoutRepetitions = True; //False;
> > >>>
> > >>> To avoid the [0] on $value[0]
> > >>>
> > >>> [0] is only 3 characters, but multiplied with number of fields
> and
> 
> > >>> foundCount,
> > >>> this is alot of redundant RAM usage on a server with some
> traffic.
> > >>>
> > >>> Gjermund
> > >>> _______________________________________________
> > >>> FX.php_List mailing list
> > >>> FX.php_List at mail.iviking.org
> > >>> http://www.iviking.org/mailman/listinfo/fx.php_list
> > >>>
> > >>>
> > >>
> > >> _______________________________________________
> > >> FX.php_List mailing list
> > >> FX.php_List at mail.iviking.org
> > >> http://www.iviking.org/mailman/listinfo/fx.php_list
> > >>
> > >
> > > _______________________________________________
> > > FX.php_List mailing list
> > > FX.php_List at mail.iviking.org
> > > http://www.iviking.org/mailman/listinfo/fx.php_list
> > >
> > 
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
> 
> 
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list




More information about the FX.php_List mailing list