将MySQL表保存到本地计算机

起初,我想请求我的英语,但是我有一个问题

我以这种方式创build一个表格forms的数据库:

//the connection goes right, so I don't put it into my code <table id="database"> <tr> <th>Title1</th> <th>Title2</th> <th>Title3</th> <th>Title4</th> </tr> <?php $result = mysql_query("SELECT * FROM `table`"); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['Column1']."</td>"; echo "<td>".$row['Column2']."</td>"; echo "<td>".$row['Column3']."</td>"; echo "<td>".$row['Column4']."</td>"; echo "</tr>"; } ?> </table> 

问题是我试图把这些数据放到文件中,以便将这些列保存在本地计算机上,因为我想在线删除这个表。

我已经尝试过TCPDFhtml2pdf

没有义务把这些文件放在pdf ,但我希望这些文件能够保存。

我希望你能帮助我。

更新:有两个很好的解决scheme。 但是我的Acrobat Reader有问题,所以我select了这个:

 <?php ob_start(); ?> <table id="database"> <tr> <th>Title1</th> <th>Title2</th> <th>Title3</th> <th>Title4</th> </tr> <?php $result = mysql_query("SELECT * FROM `table`"); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['Column1']."</td>"; echo "<td>".$row['Column2']."</td>"; echo "<td>".$row['Column3']."</td>"; echo "<td>".$row['Column4']."</td>"; echo "</tr>"; } ?> </table> <?php $output = ob_get_contents(); $filename = "column".time().".xls"; file_put_contents($filename, $output) or die("can't write to the file"); ?> <a href="<?php echo $filename; ?>">Print</a> 

您可以简单地使用下面的代码保存为HTML表格,或者您可以从SQL导出数据,然后导入到本地SQL服务器。

 <?php ob_start(); ?> <table id="database"> <tr> <th>Title1</th> <th>Title2</th> <th>Title3</th> <th>Title4</th> </tr> <?php $result = mysql_query("SELECT * FROM `table`"); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['Column1']."</td>"; echo "<td>".$row['Column2']."</td>"; echo "<td>".$row['Column3']."</td>"; echo "<td>".$row['Column4']."</td>"; echo "</tr>"; } ?> </table> <?php $output = ob_get_contents(); $filename = "column".time().".txt"; file_put_contents($filename, $output) or die("can't write to the file"); ?> 

为了方便PDF,我强烈build议mPDF。

http://www.mpdf1.com/mpdf/index.php

  1. 下载mPDF

  2. 将其解包到本地服务器上

  3. 这是一个基于你的代码的工作示例。


 <? //path to your newly installed mPDF include('/mpdf/mpdf.php'); $html=' <table id="database"> <tr> <th>Title1</th> <th>Title2</th> <th>Title3</th> <th>Title4</th> </tr>'; //$result = mysql_query("SELECT * FROM `table`"); //here just a test $rows=array(); $rows['Column1']='A'; $rows['Column2']='B'; $rows['Column3']='C'; $rows['Column4']='D'; //while($row = mysql_fetch_array($result)) { //here just a test foreach ($rows as $row) { $html.="<tr>"; $html.="<td>".$row['Column1']."</td>"; $html.="<td>".$row['Column2']."</td>"; $html.="<td>".$row['Column3']."</td>"; $html.="<td>".$row['Column4']."</td>"; $html.="</tr>"; } $html.='</table>'; $mpdf=new mPDF('c'); $mpdf->debug = true; $mpdf->WriteHTML($html); $mpdf->Output('test','D'); ?> 

调用这个脚本会产生一个很好的PDF文件,名字是test.php存储在你的下载path中。


在这里输入图像说明