PHP拆分数组,只获取一条记录/行
我正在使用以下代码:PHP拆分数组,只获取一条记录/行,php,Php,我正在使用以下代码: $sql2 = "SELECT * from contacts where company_sequence = '".$customersequence."' and receive_accountsemails = 'yes' "; $rs2 = mysql_query($sql2,$conn) or die(mysql_error()); while($result2=mysql_fetch_array($rs2)) { $emails_list[] = $r
$sql2 = "SELECT * from contacts where company_sequence = '".$customersequence."' and receive_accountsemails = 'yes' ";
$rs2 = mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
$emails_list[] = $result2["email"];
}
这将联系人表中的所有电子邮件地址放入一个数组中,然后我将电子邮件发送到内爆(“,”,$emails\u list)
,因此它用逗号分隔每个电子邮件地址
将一个电子邮件地址单独放入一个变量中,以便将发送的每封电子邮件插入到不同的表中,最好的方法是什么?当我将
发送到时,它不会处理所有电子邮件。最好的方法是使用另一个foreach循环:
foreach($emails_list as $email)
{
$user_email = $email;
// Then you can send email in loops for each email. Target email is stored in $user_email or just $email
}
不要用join
将它们粘在一起,而是用
foreach ( $emails_list as $mail ) {
// do something with each individual $mail
}
. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。那么我有一个while循环来创建数组,然后在循环外部使用此代码并发送电子邮件/将数据插入foreach循环内的数据库?是的,完全一样