Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP拆分数组,只获取一条记录/行_Php - Fatal编程技术网

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循环内的数据库?是的,完全一样