无法使用PHP程序获取MySQL行数据

时间:2014-11-18 10:48:14

标签: php mysql csv

我正在尝试一个可行的程序,其中应根据输入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);
   }
?>

1 个答案:

答案 0 :(得分:1)

我认为没有与id='001'相关的记录。尝试使用&#34; 1&#34;。