我有一个查询,它给了我4个记录集的输出,如:
|1 |Tree |
|2 |Apple |
|3 |Orange |
|4 |Strawberry |
在我的PHP文件中,我正确地获得了这些输出。 现在我希望在A8中的一个Excel单元格中导出后获得所有这4个记录集,但是我只得到最后一个记录集
|4 |Strawberry |
我不知道为什么它不起作用。这是我的代码:
$MRabfrage = "SELECT motif_regularisation
FROM regul_stock_devise
WHERE regul_stock_devise.date_regularisation = '$dreg'";
$MRergebnis = mysql_query($MRabfrage) or die("Query failed with error: ".mysql_error());
while($rowM = mysql_fetch_array($MRergebnis))
{
$motif = $rowM['motif_regularisation'];
$objWorksheet->setCellValue('A8', $motif."\n");
$objWorksheet->getStyle('A8')->getAlignment()->setWrapText(true);
$rowM++;
}
解决这些问题该怎么办?
提前THX答案 0 :(得分:3)
你想要这个吗?
+--------+-----------+
|4 |Tree |
| |Apple |
| |Orange |
| |Strawberry |
+--------+-----------+
您需要在每次迭代中追加值,而不是覆盖它:
$prev_value = $objWorksheet->getCell('A8')->getValue();
$objWorksheet->setCellValue('A8', $prev_value.$motif."\n");