我正在尝试一个可行的程序,其中应根据输入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);
}
?>
答案 0 :(得分:1)
我认为没有与id='001'
相关的记录。尝试使用&#34; 1&#34;。