PHP查询在变量中仅设置1个结果
我有一个查询,它只返回一个结果,而它应该返回更多的结果。我做错了什么PHP查询在变量中仅设置1个结果,php,mysql,Php,Mysql,我有一个查询,它只返回一个结果,而它应该返回更多的结果。我做错了什么 if ($result = $mysqli->query("SELECT technischcontact FROM klanten WHERE technischcontact !=''; ")) { while ($row = mysqli_fetch_array($result)) { $bcc = $row['technischcontact']; $bc
if ($result = $mysqli->query("SELECT technischcontact FROM klanten WHERE technischcontact !=''; "))
{
while ($row = mysqli_fetch_array($result))
{
$bcc = $row['technischcontact'];
$bcc .= '; ';
}
}
每次都用
$bcc=$row['technichscontact']覆盖$bcc
代码>。尝试在循环中构建阵列:
$bcc[] = $row['technischcontact'];
然后在最后内爆:
$bcc = implode('; ', $bcc);
首先,$bcc.=';'
应该(可能)会向您抛出一个解析错误。您在每次迭代中都会重新定义$bcc
,因此每次都会被覆盖。我们还需要查看db架构和值。我不得不将问题回滚。我们不知道这是否是一个糟糕的粘贴,OP应该自己解决这个问题;确实应该在$bcc后面我很抱歉,让我们在回答中也涵盖可能的解析错误。由于某种奇怪的原因,我的评论可能会突然消失。好吧,他说它会返回一个结果,所以我假设是粘贴或键入错误。是的,那可能是一个糟糕的粘贴。其他人编辑了,我将其回滚。见我在问题下的评论。