Canman2005 Posted August 20, 2007 Share Posted August 20, 2007 Hi all I have a simple query $sql = "SELECT * FROM siteusers"; $query = @mysql_query($sql,$connection) or die(mysql_error()); while ($row = mysql_fetch_array($query)) { print $row['email'].'; '; } This basically produces something like; [email protected]; [email protected]; How can I define these as a variable such as $allemails; So that I can insert it into a INSERT query. And lastly, how can I remove the symbol ; from the last row returned Can anyone help? Thanks Dave Link to comment https://forums.phpfreaks.com/topic/65882-inserting-data-from-query/ Share on other sites More sharing options...
Caesar Posted August 20, 2007 Share Posted August 20, 2007 Using your existing code.... <?php $sql = "SELECT * FROM siteusers"; $query = @mysql_query($sql,$connection) or die(mysql_error()); while ($row = mysql_fetch_array($query)) { $emails[] = $row['email']; print $row['email'].'; '; } ?> This will create an $emails array that will store all the emails in that loop. If you want to store it in one long string instead of using an array... <?php $sql = "SELECT * FROM siteusers"; $query = @mysql_query($sql,$connection) or die(mysql_error()); while ($row = mysql_fetch_array($query)) { $emails .= $row['email'].' '; print $row['email'].'; '; } ?> Link to comment https://forums.phpfreaks.com/topic/65882-inserting-data-from-query/#findComment-329328 Share on other sites More sharing options...
Canman2005 Posted August 20, 2007 Author Share Posted August 20, 2007 Hi So how can I define that so that if I use $emails within a INSERT statement, it would print [email protected]; [email protected]; Does that make sense? Thanks Link to comment https://forums.phpfreaks.com/topic/65882-inserting-data-from-query/#findComment-329376 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.