Hi everyone! Can someone help me with this question? I created a photo upload utility with individual galleries that images can be uploaded into. In the MySQL database, there are multiple names of galleries, some are the same. I want to have a select menu to show just the unique names of the galleries. I have used: Select DISTINCT gallery_names from images_upload; I have about 15 records, ten are "GALLERY1" and 5 are "GALLERY2." When I use the DISTINCT, two are output. It works perfectly in the MySQL terminal. However, when I use the same in PHP as a web page, it only outputs one, the one with only 5 records. Here is the code: <?php // log into our local server using the MySQL root user. $dbh = mysql_connect( "hostname", "username", "password" ); // select the database. mysql_select_db( "db" ) or die ( mysql_error() . "\n" ); //and read it back for printing purposes. $get_table_data = "SELECT DISTINCT gallery_name FROM images_upload ORDER BY gallery_name DESC"; $response = mysql_query( $get_table_data, $dbh ); //now print it out for the user. if ( $one_line_of_data = mysql_fetch_array( $response ) ) { extract ( $one_line_of_data ); } ?> <-- Snip --> <?php while ( $data = mysql_fetch_array( $response, MYSQL_ASSOC)) { print "<select name=\"gallery_name\">"; foreach ( $data as $option_value ) { print "<option value=\"$option_value\">$option_value</option>"; } print "</select>"; } ?> <-- Snip --> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php