Ashley Sheridan wrote:
> On Fri, 2009-10-16 at 08:34 -0700, bruce wrote:
> 
>> Hi.
>>
>> I've got a situation where I have a couple of tables. The relationship
>> between the tables is one of parent/child. I'm trying to figure out the best
>> approach to being able to delete the associated children in the child tbls,
>> of a given parentID in the parentTBL...
>>
>> I've checked into various sites/articles on the 'net.. but i'm not sure how
>> best to accomplish this...
>>
>> I'm using php as the interface language to the test tbls..
>>
>> Any pointers/articles/test code (code/schema) would be helpful...
>>
>> Thanks
>>
>>
>>
> 
> 
> Well if the tables truly have a relationship, then no PHP is necessary.
> 
> I assume that to connect the 'parent' row with the 'children' rows of
> the secondary table you've used an identifying field. For example:
> 
> users table:
> user_id
> forename
> surname
> 
> emails table:
> email_id
> user_id
> email_address
> 
> So in the above example, a user on the users table could have several
> entries in the emails table for each email address they have.
> emails.user_id will match up users.user_id so you can run a query like
> 
> DELETE FROM emails WHERE user_id=id
> 
> Is this any help?
> 
> 
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
> 
> 
> 


Or, if you want to be a little trickier...


users table:
user_id
forename
surname

DELETE FROM
        emails_table
WHERE
        user_id = (
                SELECT
                        user_id
                FROM
                        users_table
                WHERE
                        forename = '$forename'
                AND     surname = '$surname'
        )


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

Reply via email to