1
此代碼從db中獲取查詢,並用該數據填充模板docx,唯一填滿的不是來自數據庫的數據,我已經輸出了我試圖插入的數據它似乎很好,我想我錯過了一些替換文字,但我找不到在哪裏。有人能幫我嗎?PHPWord不替換文字
require_once APPPATH.'PHPWord.php';
//$i=0;
// Create a new PHPWord Object
$PHPWord = new PHPWord();
//get query
$queryResult = $this->get($id);
//load template
$document = $PHPWord->loadTemplate($queryResult[0]['template_location']);
$document->setValue('weekday', date('l'));
$document->setValue('time', date('H:i'));
$result = mysql_query($queryResult[0]['query_sql']) or die (mysql_error());
$i=1;
while($row = mysql_fetch_row($result))
{
for($aux=0; $aux < mysql_num_fields($result); $aux++)
{
if(!isset($row[$aux]))
$value = NULL;
elseif ($row[$aux] != "")
$value = strip_tags($row[$aux]);
else
$value = "";
$document->setValue($i, $value);
echo $i,"=",$value, " ";
$i++;
}
}
$document->save('report.docx');
}
請仔細閱讀https://stackoverflow.com/questions/12859942/why-shouldnt -i-use-mysql-functions-in -inphi – Michas
thx爲更新,但我沒有任何問題與我收到的數據,導致im回聲我通過的一切,這很好,我只是有一個問題,因爲document-> setValue($ i,$ value);不會覆蓋像它應該的地方。但我嘗試採取mysql_並使用pdo。 – user3617397