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@domain.com; myname@domain.com; 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 Quote 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'].'; '; } ?> Quote 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@domain.com; name@domain.com; Does that make sense? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/65882-inserting-data-from-query/#findComment-329376 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.