我已经在数据库中收到了数以千计的客户电子邮件。
使用php对电子邮件进行排序:
$q = $db->query("SELECT email FROM user LIMIT 200");
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;
任何人都知道如何仅发布所选的电子邮件?如果可能的话用ajax jquery。当然,我将使用phpmailer发布电子邮件。
答案 0 :(得分:1)
how do i echo out random email
查询
SELECT email FROM user ORDER BY RAND() LIMIT 200
通常,使用ORDER BY RAND()不是一个好主意。 检查一下 http://jan.kneschke.de/projects/mysql/order-by-rand/
答案 1 :(得分:1)
您可以使用SELECT
;
RAND()
随机行
$q = $db->query("SELECT email FROM user ORDER BY RAND() LIMIT 200");
您的第二个问题不明确,您需要将复选框的value
更改为电子邮件地址或与该电子邮件相关的ID,可能是这样的:
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;
然后,您可以使用emailList
或$_POST
访问$_GET
的已检查值。
var_dump($_POST);
或者
var_dump($_GET);