2
$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
$result = @mysql_query($query);
while($row = mysql_fetch_array($result))
{
$i = 3;
$emp_id = $row['id'];
$cell = 'A'.$i;
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue($cell, $row['last_name']. $row['first_name']);
$i++;
}
但在.xls文件它打印只有一个用户。为什么id不打印所有的用户? W
在此先感谢。
我让你用$表
$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
$result = @mysql_query($query);
while($row = mysql_fetch_array($result))
{
$i = 3;
$emp_id = $row['id'];
$cell = 'A'.$i;
$sheet->setCellValue($cell, $row['last_name']. $row['first_name']);
$i++;
}
表示,这一变化其实还是打印出来只有一条记录。是的,当我在phpmyadmin运行查询它返回多个记录。
如何从mySql表中打印出数据..出了什么问题?
你确定你有多个结果,并且'$ i'正确递增吗?另外,为什么要重新设置图表索引在循环外执行一次,并将其存储在'$ sheet'或类似的东西中,然后您可以调用'$ sheet-> setCellValue()'。 – prodigitalson 2010-12-19 00:38:16