我试图从MySQL数据库中获取“简单”数组中的列表或电子邮件,因此我可以在PHPmailer中使用它们进行电子邮件发送。 但是我得到的是多维数组,而不是数组:
union ArticlePropertyValue {
1: decimal quantity,
2: string name;
}
union ArticleID {
1: int id;
}
struct ArticleProperty {
1: required ArticleID id;
2: required ArticlePropertyValue property;
}
union DataUnit {
1: TicketProperty ticket_property;
2: ArticleProperty article_property;
}
非常感谢!
答案 0 :(得分:4)
while($row = $result->fetch_assoc()) {
$rows[]=$row['EmailAddress'];
}
答案 1 :(得分:1)
在你的循环中,你可以访问你正在谈论的简单数组。
while($row = $result->fetch_row()) {
$rows[]=$row;
}
因此,如果您想对该数组执行任何操作,请将其分配给某个变量或使用该数组调用函数,如下所示:
while($row = $result->fetch_row()) {
doSomethingFun($row);
}
答案 2 :(得分:1)
上面的答案是正确的,但这里是一个示例,对您当前的源代码进行了最少的代码修改。
while($row = $result->fetch_row()) {
$rows[]=$row[0];
}
现在$rows
将是一个填充了电子邮件地址的一维数组。
答案 3 :(得分:0)
您还可以使用foreach
并将单列保存到新数组中。
foreach ($result as $row) {
$rows[] = $row['EmailAddress'];
}