Docx шаблон php mysql несколько строк - PullRequest
0 голосов
/ 01 февраля 2019

Я написал код, который получает информацию из базы данных и помещает ее в шаблон docx.Но я хочу, чтобы все записи вместо одной.

Вот мой код:

// New Word Document
$PHPWord = new PHPWord();
$template = $PHPWord->loadTemplate('template.docx');

$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("word");
$strSQL = "SELECT * FROM customer";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery))
{
        // Add more rows / cells
        $template->setValue('CustomerID',$objResult["CustomerID"]);
        $template->setValue('Name',$objResult["Name"]);
        $template->setValue('Email',$objResult["Email"]);
        $template->setValue('CountryCode',$objResult["CountryCode"]);
        $template->setValue('Budget',$objResult["Budget"]);
        $template->setValue('Used',$objResult["Used"]);
    }
$template->save('CreateWord2.docx');

Мой шаблон выглядит так:

template.docx

Customer Report<br/>
CustomerID  Name       Email    CountryCode Budget      Used<br/>
«${CustomerID}» «${Name}» «${Email}» «${CountryCode}» «${Budget}» «${Used}»

Выходное слово документа выглядит так:

CreateWord2.docx

CustomerID  |Name   |   Email   |CountryCode    |Budget     Used|<br/>
C001            George     a@sk.com     GB              10.000      3.000

И я хочу это так:

CustomerID  |Name      |Email   |CountryCode    |Budget     |Used|<br/>
C001            George     g@sk.com     GB              10.000      3.000<br/>
C002            Robert     r@sk.com     NL              16.000      4.000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...