RE: [PHP-DB] NEWBIE - Needs Assistance with Joins

From: Date: Mon, 17 Sep 2001 20:27:59 +0000
Subject: RE: [PHP-DB] NEWBIE - Needs Assistance with Joins
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-12524@lists.php.net to get a copy of this message
actually artist_id = 'aid' will not work, since you are comparing artist_id with the string "aid" and not with the artists id in the second table... from a sql point of view the statement SELECT artist_name, album_title FROM artists, album_titles WHERE artist_id = aid is correct (if your names are UNIQUE and correct and if you only want 1:1 relations). For starters you could write the statement as one of the following: SELECT artists.artist_name, album_titles.album_title FROM artists LEFT JOIN album_titles ON artists.artist_id = album_titles.aid (might be RIGHT JOIN, I'm never sure...) or if everything is unique: SELECT artist_name, album_title FROM artists LEFT JOIN album_titles ON artist_id = aid Greets, Remo > -----Original Message----- > From: Jason Wong [mailto:phplist@gremlins.com.hk] > Sent: Monday, September 17, 2001 10:10 PM > To: php-db@lists.php.net; Cecily Walker Kidd > Subject: Re: [PHP-DB] NEWBIE - Needs Assistance with Joins > > > > ----- Original Message ----- > From: Cecily Walker Kidd <babeephat@hotmail.com> > To: <php-db@lists.php.net> > Sent: Monday, September 17, 2001 5:42 AM > Subject: [PHP-DB] NEWBIE - Needs Assistance with Joins > > > > Hello, > > > > I have two tables, one that contains an item id, album title name, and > > artist ID number. The second table is a list of artists, with an > > auto-increment artist ID. > > > > I want to join the two tables and have them output to a single PHP page. > > I was following along with the tutorial at > > http://www.webmasterbase.com/article/228/, and tried to > > modify it for my > > own needs. When I do this, I get a parse error on the line that starts > > with SELECT. Here's the code: > > > > $Link = mysql_connect ($Host, $User, $Password); > > > > $CDList =mysql_query( > > "SELECT artist_name, album_title ". > > "FROM artists, album_titles WHERE artist_id = aid"); > > > > > > What am I doing wrong? > > > > Thanks in advance. > > Try: > > -------------------------------------------------------- > $CDList = mysql_query("SELECT artist_name, album_title > FROM artists, album_titles > WHERE artist_id = 'aid'" > ); > -------------------------------------------------------- > > > hth > -- > Jason Wong > Gremlins Associates > www.gremlins.com.hk > Tel: +852-2573-5033 > Fax: +852-2573-5851 > > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-db-unsubscribe@lists.php.net > For additional commands, e-mail: php-db-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.db (#12524) next »