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

标签 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);
   }
?>

最佳答案

我认为没有与 id='001' 相关的记录。尝试使用“1”。

关于php - 无法使用 PHP 程序获取 MySQL 行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992409/

相关文章:

php - 加载以 '¤' 终止的文件字段中的数据

php - 如何将作为 MySQL 查询结果返回的列名的所有行存储在字符串数组中

mysql - 最好的 mysql 字段设置有 "couples"成员配置文件数据保存

PHP 类将数据导出为 QuickBooks 导入格式?

php - 用户使用php和mysql数据库登录

php - 从具有重复值的 MySQL 结果创建多维嵌套数组 (PHP)

r - sprintf ("%03d", 7) 功能的解释?

sql - SSIS:将 ISO 8601 字符串转换为日期时间列

php mysql 将子数组添加到主数组

php - 查询显示数据库中的四个随机数据