我正在尝试将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/