所以我试图循环并将这些值打印到一个excel文件中。我能够弄清楚这一点,但现在我正在尝试添加代码以能够分解我得到的原始值。
$col = 1;
while($row_data = mysql_fetch_assoc($result)) {
$row = 1;
if ($col == 1) {
$row_headings = array_keys($row_data);
foreach($row_headings as $value) {
一切正常,直到这里。我们得到的值是 111X222X333 所以我想分解它们然后查询一个新的值数组
list($sid,$gid,$qid) = explode("X", $value)
$results="select * from lime questions where sid =".$sid." and gid =".$gid." and qid".$qid;
}
foreach(mysql_fetch_assoc($results)){
这些是我添加到已经工作的循环中的 3 行。我想知道我在这里做错了什么。
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $results);
$row++;
}
}
$row = 1;
$col++;
}
foreach($row_data as $value) {
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
$row++;
}
$col++;
}
我在哪里弄乱了循环