Re: Little Info...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2012-02-29 at 19:27 +0100, Matijn Woudt wrote:

> On Wed, Feb 29, 2012 at 7:01 PM, Don Wieland <donw@xxxxxxxxxxxxx> wrote:
> > This is a bit related to PHP but mostly mySQL (is there a similar list for
> > this stuff? Let me know please)
> >
> > In my mySQL query editor, I am trying to return a value of 0 when there is
> > no related rows from this query:
> >
> > (select if(count(ip.payment_amount) IS NOT NULL, count(ip.payment_amount) ,
> > 0)  FROM tl_trans_pmt_items ip WHERE t.transaction_id = ip.inv_id GROUP BY
> > ip.inv_id) as d,
> >
> > regardless of the combination I use, invalid relationships come back as NULL
> > - need to return 0  so I can use it in a math formula.
> >
> > Probably simple - maybe ;-)
> >
> > Thanks,
> >
> > Don
> 
> While Daniel is right, you can use COALESCE for this. eg. select
> COALESCE(count(ip.payment_amount), 0)
> 
> - Matijn
> 


What's wrong with checking the number of rows returned in PHP? If the
number of rows is 0, you have no results. If the number is 1, then use
the SQL results value.

-- 
Thanks,
Ash
http://www.ashleysheridan.co.uk



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux