2014-03-28 68 views
0

我正在使用一个脚本来保存.txt文件中的数据库表格文件。该脚本工作perfectly.The表中的字段是这样的:如何在文本文件中保存数据库表?以及如何在文本文件中指定格式?

8,c.s.e,computer ,9,0 
9,m.c.a,b.a. in hindi ,10,0 

,但我希望它像这个 - :

{ "table_name": [ 
["8","c.s.e","computer","9","0"], 
["9","m.c.a","computer","10","0"], 
    ] 
} 

,这里是我的脚本:

$fh = fopen('db.txt', 'w'); 
    $con = mysql_connect("localhost","root",""); 
    mysql_select_db("dot", $con); 
    $result = mysql_query("SELECT * FROM class_master"); 
    while ($row = mysql_fetch_array($result)) {   
    $num = mysql_num_fields($result) ;  
    $last = $num - 1; 
    for($i = 0; $i < $num; $i++) {    
     fwrite($fh, $row[$i]);      
     if ($i != $last) { 
      fwrite($fh, ","); 
     } 
    }                 
    fwrite($fh, "\n"); 
} 
fclose($fh); 
+0

收集数组中的数据,然后使用json_encode($ array),然后将结果保存到文件中。而已。但你必须用你自己的方式去做。 –

回答

0

在您的代码中实现此行

fwrite($fh, json_encode($row[$i])); 
+0

它工作..好,但也希望table_name ...看我的问题.. –

相关问题