【发布时间】:2017-06-01 07:01:54
【问题描述】:
我有这个 PhP 脚本:
<?php
$gregorianMonth = date(n);
$gregorianDay = date(j);
$gregorianYear = date(Y);
$jdDate = gregoriantojd($gregorianMonth,$gregorianDay,$gregorianYear);
$hebrewMonthName = jdmonthname($jdDate,4);
$hebrewDate = jdtojewish($jdDate);
list($hebrewMonth, $hebrewDay, $hebrewYear) = split('/',$hebrewDate);
?>
<?php
$table_name = "candle_number";
$data = $wpdb->get_results( "SELECT email FROM `{$table_name}` WHERE `datehebrew` LIKE '%%$hebrewDay%%' AND `datehebrew` LIKE '%%$hebrewMonth%%' AND date_pref = \"hebrew\"");
foreach( $data as $rs ){
echo "
<p>{$rs->email}</p>
";hat I can
$i++;
}
?>
我最初的想法是使用 foreach 循环和 CURL Mailchimp API 将每封电子邮件发送到我的端点,有点像一次性。
但是 - 我知道 foreach 可能不会循环进程并且它不是很干净。我认为更好的解决方案是将每个结果放入一个数组中,然后在 curl 中发送那个数组,因为 MC API 会接受它。
虽然我还是个新手,所以这就是我卡住的地方。那么如何从查询中获取这些结果并将它们放入一个字符串中呢?
【问题讨论】:
-
添加到数组是使用
[]或array_push完成的。请按照手册进行操作。