I'm not clear whether you are saying you get the records where there is a 
match and no non-matching records, or simply no records at all!

What happens if you take out the WHERE clause, do you get all the records from 
p being displayed with NULLs for c.projectid where no match exists? 

Nick

On Monday 01 Sep 2003 11:00 pm, Van Andel, Robbert wrote:
> This may not be the best place to ask this question, but I'm running into a
> problem when I perform a left join sql statement in PHP.  The sql statement
> is as follows:
>
> SELECT p.id
> pid,p.designID,p.project_name,p.node,p.received,p.lots,p.ugfootage,p.aerial
>f ootage,p.node,c.* FROM projects as p LEFT JOIN proSub as c on
> p.id=c.projectID WHERE p.id=$id
>
> I have verified that $id has a value.  What I'm finding is that when there
> is no corresponding entry in proSub, the query returns nothing even though
> LEFT JOIN is supposed to return the contents of the left table even if the
> right table has no data.  The left data does have data and I am asking for
> the correct value for p.id.  I've run into some other scripts on my site
> where left join does not behave the way it's supposed to.
>
> Any thoughts??
>
> Robbert van Andel

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to