RE: MYSQL TABLES (One To Many Relationship)

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

 



Thanks Tedd,

 

You're such an angel. I've tried it your way and it works perfectly well.

(maybe I'll send you a return ticket to Nigeria when I organize the PHP conference).

 

Hey Dan, help me amplify my thanks to Tedd.

 

Alugo Abdulazeez

www.frangeovic.com
 
> Date: Sun, 22 Mar 2009 14:38:01 -0400
> To: defatigue@xxxxxxxxxxx; php-general@xxxxxxxxxxxxx
> From: tedd.sperling@xxxxxxxxx
> Subject: Re:  MYSQL TABLES (One To Many Relationship)
> 
> At 5:04 PM +0100 3/22/09, abdulazeez alugo wrote:
> >Hi guys,
> >
> > I need help on something I'm working on and its really eating me up 
> >so I'll appreciate any help I can get on it.
> >
> >I'm writing code for a site that posts a topic for discussion and 
> >accepts comments (Just like a parliament).
> >
> >There are different discussions for every day and the comments 
> >should be displayed along with the corresponding topics per day.
> 
> Hi Alugo:
> 
> I wrote a similar thing for my site, see here: http://sperling.com
> 
> As you can see, on most pages people can add comment.
> 
> Considering such, the most important part I found was designing the 
> tables for the database. I used two tables, which follow showing 
> fields:
> 
> COMMENTS table
> Fields
> id <-- auto-increment id for comments
> post_time <-- time of this post
> poster_id <-- the id from the POSTERS table
> page <-- the page the poster commented on
> comment <-- the actual comment made by the poster
> notify_me <-- an option for the poster to select IF they want to be 
> notified of additional posts
> approved <-- option for me to use if I want the post to be displayed
> 
> POSTERS table
> Fields
> id <-- auto-increment id for posters
> time <-- time of first post (i.e., registration)
> poster <-- name of poster
> email <-- email of poster (after confirmation of email address)
> ip <-- ip of poster (taken from post)
> web_site <-- web site of poster (if given)
> banned <-- option for me to use if I want to ban this poster
> 
> So as you can see, this is one table for posters and each poster can 
> post many comments (i.e., a "one to many" relationship).
> 
> Each time a post is made, the posting method checks the database for 
> poster approval. Either the poster is approved, banned, or yet to be 
> registered -- each path is followed accordingly.
> 
> Note as each page is loaded the comments are pulled from the database 
> and shown, or not, depending upon if the poster is approved OR if I 
> have overridden the post. This allows me to ban the post, but not the 
> poster. But in most cases, if the poster post something that I don't 
> like, then the poster is also banned.
> 
> HTH's
> 
> tedd
> 
> -- 
> -------
> http://sperling.com http://ancientstones.com http://earthstones.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx

[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