Php 为什么我能';t从数据库中设置值,但硬编码值可以正常工作?
我正在使用此代码从数据库中设置cellvalue,但它不起作用Php 为什么我能';t从数据库中设置值,但硬编码值可以正常工作?,php,phpexcel,Php,Phpexcel,我正在使用此代码从数据库中设置cellvalue,但它不起作用 $excel2 = PHPExcel_IOFactory::createReader('Excel2007'); $excel2 = $excel2->load("test.xlsx"); // Empty Sheet $excel2->getActiveSheet()->setCellValue('A1', 'Date'); $m=2; $result=mysqli_query($con,"select *
$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load("test.xlsx"); // Empty Sheet
$excel2->getActiveSheet()->setCellValue('A1', 'Date');
$m=2;
$result=mysqli_query($con,"select * from settings");
while($row=mysqli_fetch_array($result))
{
$chan=$row['channelID'];
$excel2->getActiveSheet()->setCellValue("C$m", $chan);
echo $chan;
echo "<br>";
$m++;
}
我不知道我哪里做错了,我想从数据库中设置值。如能提供任何帮助,将不胜感激。What did
echo$chan代码>给你看?另外,使用print\r($row)代码>在循环中。它显示了我在数据库中的值。请尝试将$chan
包装在quotesTry中,类似这样的$excel2->getActiveSheet()->setCellValue(“C$m”,“'.$chan”)代码>单引号使其成为字符串。也不起作用。
$excel2->getActiveSheet()->setCellValue("C$m", "static text");