我正在尝试一个可行的程序,其中应根据输入 ID 获取数据并应保存为 csv 文件格式。根据别人的问题,我写了程序,但为什么它没有获取数据?
<?php
header("Content-type: text/csv");
header("Content-Disposition: attachment;filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
$dbc = "mysql:host=localhost;dbname=experiment";
$user = "katiee";
$pass = "******";
$dbo = new PDO($dbc, $user, $pass);
$sql = "SELECT * FROM clone WHERE id='001'";
$qry = $dbo->prepare($sql);
$qry->execute();
var_dump($qry->fetch(PDO::FETCH_ASSOC));
$data = fopen('file.csv', 'w');
while ($row = $qry->fetch(PDO::FETCH_ASSOC))
{
fputcsv($data, $row);
}
?>
最佳答案
我认为没有与 id='001'
相关的记录。尝试使用“1”。
关于php - 无法使用 PHP 程序获取 MySQL 行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992409/