gpt4 book ai didi

mysql - 使用修改后的格式将数据从 SQL 导出到 CSV

转载 作者:行者123 更新时间:2023-11-29 15:54:57 24 4
gpt4 key购买 nike

假设我有一个名为“myTable”的 SQL 表。它包含 3 列; “id”、“lat”和“lng”

|  id  |  lat   |  lng   |
|------+--------+--------|
| 1 | 1.11 | 1.22 |
| 2 | 2.11 | 2.22 |
| 3 | 3.11 | 3.22 |
| 4 | 4.11 | 4.22 |
| .... | .... | .... |

我想将其导出为 CSV。我希望 CSV 文件中的结果会像这样:

|     |  A   |  B   |   C   |   D  |  ....
------+-----+------+--------+------+--------
| 1 | 1.11 | 2.11 | 3.11 | 4.11 | .... //contains 'lat'
| 2 | 1.22 | 2.22 | 3.22 | 4.22 | .... //contains 'lng'

你能帮我吗?我正在使用 PHP。非常感谢。

最佳答案

这实际上可能最好在 PHP 脚本中处理,而不是在 MySQL 中。假设您正在使用 mysqli,您可以尝试如下操作:

$sql = "SELECT id, lat, lng FROM yourTable ORDER BY id";
$result = $conn->query($sql);

$row1 = NULL;
$row2 = NULL;

if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
if ($row1 != NULL) {
$row1 .= ",";
$row2 .= ",";
}
$row1 .= $row["lat"];
$row2 .= $row["lng"];
}
}

在上述脚本的循环末尾,$row1$row2 应包含您期望的输出文件的前两行。唯一缺少的步骤可能是标题(如果您需要的话),以及如何将字符串写入文本文件的详细信息。

关于mysql - 使用修改后的格式将数据从 SQL 导出到 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56544380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com