RE: [PHP] How Can I Generate an Email List from a MySQL Table

2002-08-18 Thread Roger Lewis

On Sat, 17 Aug 2002 20:10:02 -0700
Roger Lewis [EMAIL PROTECTED] wrote:

 My problem is how do you create the variable, $to, from the MySQL table so
 that it contains all of the addresses separated by commas.


Daren Cotter [mailto:[EMAIL PROTECTED]] responded
Saturday, August 17, 2002 8:42 PM

 // Query database
 $result = mysql_query(SELECT email_address FROM users
 WHERE is_subscribed = 'Y', $link);
 while ($row = mysql_fetch_array($result)) {
   mail($row[email_address], $SUBJECT, $BODY,
 $HEADER);
 }
 mysql_free_result($result);

Darren,
Thanks a lot.  This works fine.  Please have a virtual beer on me! :)

To Chris Knipe [mailto:[EMAIL PROTECTED]] who responded

 $to = '';
 while ($blah = mysql_fetch_row($ref)) {
 $to =+ $blah['address'];
 };


I tried this, but I got an index error.  It doesn't understand 'address'
and I couldn't figure out what was going on.

To Kevin Waterson who responded
 simply create your array and use implode.
 There is an example of comma seperated lists in the manual
 http://www.php.net/manual/en/function.implode.php

I like this method because it seems more elegant than above, but I don't
seem to be able to create the array properly.
I tried the following  as well as many other combinations, but couldn't get
anything to work:
$sql = SELECT email_address FROM users WHERE is_subscribed = 1;
$result = mysql_query($sql);
$to = implode(,, mysql_fetch_array($result));

Thanks again everyone for your help

Roger Lewis


  PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



__
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] How Can I Generate an Email List from a MySQL Table

2002-08-17 Thread Chris Knipe

$to = '';
while ($blah = mysql_fetch_row($ref)) {
  $to =+ $blah['address'];
};

Be careful however.  Most SMTP servers has a limit on the number of
recipients you can send one email to.  It's a very easy way to trigger spam
alerts and stuff.

--
me


- Original Message -
From: Roger Lewis [EMAIL PROTECTED]
To: Php-General [EMAIL PROTECTED]
Sent: Sunday, August 18, 2002 5:10 AM
Subject: [PHP] How Can I Generate an Email List from a MySQL Table


 I have a MySQL table named users in which there is a column named
 email_address and another named is_subscribed.  I would like to send
an
 email to all of the addresses for which is_subscribed is true.  I think
I
 know how to send the email, i.e.,

 mail($to, $subject, $message, $headers);

 I tested this out and it works fine when, for instance, $to =
 [EMAIL PROTECTED], [EMAIL PROTECTED] or some such collection of
 addresses.

 My problem is how do you create the variable, $to, from the MySQL table so
 that it contains all of the addresses separated by commas.

 Thanks for your help,

 Roger Lewis


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] How Can I Generate an Email List from a MySQL Table

2002-08-17 Thread Roger Lewis

Thanks for the quick responses from Chris, Daren, and Kevin.  I didn't know
so many would be up Sat night.
This looks like it might do the trick since I only have 20 to 30 recipients
and I have a dedicated server.  I'll check it out and let you know.
Thanks again,
Roger

-Original Message-
From: Chris Knipe [mailto:[EMAIL PROTECTED]]
Sent: Saturday, August 17, 2002 8:37 PM
To: Roger Lewis; Php-General
Subject: Re: [PHP] How Can I Generate an Email List from a MySQL Table

$to = '';
while ($blah = mysql_fetch_row($ref)) {
  $to =+ $blah['address'];
};

Be careful however.  Most SMTP servers has a limit on the number of
recipients you can send one email to.  It's a very easy way to trigger spam
alerts and stuff.

--
me


- Original Message -
From: Roger Lewis [EMAIL PROTECTED]
To: Php-General [EMAIL PROTECTED]
Sent: Sunday, August 18, 2002 5:10 AM
Subject: [PHP] How Can I Generate an Email List from a MySQL Table


 I have a MySQL table named users in which there is a column named
 email_address and another named is_subscribed.  I would like to send
an
 email to all of the addresses for which is_subscribed is true.  I think
I
 know how to send the email, i.e.,

 mail($to, $subject, $message, $headers);

 I tested this out and it works fine when, for instance, $to =
 [EMAIL PROTECTED], [EMAIL PROTECTED] or some such collection of
 addresses.

 My problem is how do you create the variable, $to, from the MySQL table so
 that it contains all of the addresses separated by commas.

 Thanks for your help,

 Roger Lewis


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] How Can I Generate an Email List from a MySQL Table

2002-08-17 Thread Justin French

on 18/08/02 2:20 PM, Roger Lewis ([EMAIL PROTECTED]) wrote:

 Thanks for the quick responses from Chris, Daren, and Kevin.  I didn't know
 so many would be up Sat night.

It's not Saturday night everywhere :)

Justin French


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php