当我运行此查询"SELECT name , domain FROM my_data ORDER by id"
到phpmyadmin的结果是这样的:出口的MySQL结果阵列脱颖而出
name domain
Bahamdan Group Holding Co. salam.com
ARINA RAMLEE salam.net
这里是我的代码:
$con1 = mysqli_connect("localhost", "root", "", "test_pr");
$sql2 = "SELECT name , domain FROM my_data ORDER by id";
$result2 = mysqli_query($con1, $sql2);
$rows = array();
while ($row = mysqli_fetch_array($result2, MYSQLI_ASSOC)) {
$rows[] = $row . PHP_EOL;
}
$nn = implode("", $rows);
var_dump($rows);
echo $nn . PHP_EOL;
$file = fopen("export.csv", "w");
file_put_contents("export.csv", $nn);
fclose($file);
但它不工作... 我想把它放在一个完全像在phpmyadmin中显示的文件中。 我的意思是我想在一个excel文件中有两列,其中一列是名称,另一列是域,并在列下有行数据。 我试过这个,这是工作,但我不知道如何创建我想用这个文件。
$con1 = mysqli_connect("localhost", "root", "", "test_pr");
$sql2 = "SELECT name , domain FROM my_data ORDER by id";
$result2 = mysqli_query($con1, $sql2);
$rows = array();
while ($row = mysqli_fetch_array($result2, MYSQLI_ASSOC)) {
$domains[] = $row['domain'] . PHP_EOL;
$name[] = $row['name']. PHP_EOL;
}
var_dump($domains);
var_dump($name);
$nn = implode("", ??????);
$file = fopen("export.csv", "w");
file_put_contents("export.csv", $nn);
fclose($file);
这里是vardump
array (size=2)
0 => string 'salam.com
' (length=11)
1 => string 'salam.net
array (size=2)
0 => string 'Bahamdan Group Holding Co.
' (length=28)
1 => string 'ARINA RAMLEE
什么不工作?你可以清理你的文章,摆脱所有无用的空间:如果你需要帮助,它必须是可读的。 –
PHP有一个很好的叫做fputcsv()的小功能,并且[documentation](http://php.net/manual/en/function.fputcsv.php)演示了如何使用它来编写一个csv文件 –
我想要的要做的是不工作...想要创建一个有两列,并包含域和名称数据的excel文件(就像我在phpmyadmin中看到的那样) –