如何在mysql中填充数据

时间:2015-09-14 03:08:16

标签: php mysql export phpword

通常当我运行此查询时,它总是会获取表中的所有数据。但现在它只是在表格中取一行数据。 我试图使用phpword将数据导出到Microsoft Wor。

如何解决这个问题?

$order_query = mysql_query("SELECT COUNT(id), BuyerName,BuyerEmail,BuyerAddress,TransactionID,ItemAmount,DateTime FROM `order`") 
or die(mysql_error());
$x= 0;
$y= 0;
// Add table
while($row = mysql_fetch_array($order_query))
    {

$x++;
$y++;

// Add table style      
$PHPWord->addTableStyle('myOwnTableStyle."$x".', $styleTable, $styleFirstRow);
$PHPWord->addTableStyle('myOwnTableStyle."$y".', $styleTable, $styleFirstRow);

//create table
$table1 = $section->addTable('myOwnTableStyle."$x".');

// Add row
$table1->addRow(900);  

    $f1 = $row['BuyerName'];
    $f2 = $row['BuyerEmail'];
    $f3 = $row['BuyerAddress'];
    $f4 = $row['TransactionID'];
    $f5 = $row['ItemAmount'];
    $f6 = $row['DateTime'];

// Add cells
$table1->addCell(2000, $styleCell)->addText('Nama', $fontStyle);
$table1->addCell(2000, $styleCell)->addText('Email', $fontStyle);
$table1->addCell(2000, $styleCell)->addText('Alamat', $fontStyle);
$table1->addCell(2000, $styleCell)->addText('ID Transaksi', $fontStyle);
$table1->addCell(2000, $styleCell)->addText('Jumlah', $fontStyle);
$table1->addCell(2000, $styleCell)->addText('Tarikh', $fontStyle);


// Add more rows / cells

    $table1->addRow();
    $table1->addCell(2000)->addText("$f1");
    $table1->addCell(2000)->addText("$f2");
    $table1->addCell(2000)->addText("$f3");
    $table1->addCell(2000)->addText("$f4");
    $table1->addCell(2000)->addText("$f5");
    $table1->addCell(2000)->addText("$f6");



$table = $section->addTable('myOwnTableStyle."$y".');


$table->addRow(900);

$table->addCell(2000, $styleCell)->addText('Nama Barang', $fontStyle);
$table->addCell(2000, $styleCell)->addText('Kod Barang', $fontStyle);
$table->addCell(2000, $styleCell)->addText('Kuantiti Barang', $fontStyle);

//2nd query for details
$detail_query = mysql_query("SELECT * FROM orderlist WHERE TransactionID  = '$f4'");
while($rows = mysql_fetch_array($detail_query))

    {   

    $fd1 = $rows['ItemName'];
    $fd2 = $rows['ItemNumber'];
    $fd3 = $rows['ItemQTY'];

    $table->addRow();
    $table->addCell(2000)->addText("$fd1");
    $table->addCell(2000)->addText("$fd2");
    $table->addCell(2000)->addText("$fd3");



    }
    unset($table);
    unset($table1);

    }

0 个答案:

没有答案