我正在尝试将mysql表中的某些数据导出到文本文件中。

但是,我只有很少的,写入文本文件,而members表中没有实际数据!

我正在使用下面的代码:

<?php
    $fh = fopen('email-data.txt', 'w');
    include "../config/connect.php";

    /* insert field values into data.txt */

    $sql = "SELECT * FROM members";
    $query = mysqli_query($db_conx, $sql);
    while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
        $num = mysqli_num_fields($query) ;
        $last = $num - 1;
        for($i = 0; $i < $num; $i++) {
            fwrite($fh, $row[$i]);
            if ($i != $last) {
                fwrite($fh, ",");
            }
        }
        fwrite($fh, "\n");
    }
    fclose($fh);
?>


有人可以帮我这个忙吗?

最佳答案

MYSQLI_ASSOC更改为MYSQLI_NUM
您正在使用Numbers来获取行,但使用的是关联数组

关于php - 将数据从mysql导出到文本文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21970864/

10-12 18:30