为了账号安全,请及时绑定邮箱和手机立即绑定

导出并下载我的php表数据到csv

导出并下载我的php表数据到csv

PHP
冉冉说 2022-09-17 17:40:47
我正在尝试将我的datbase提取的数据获取到Excel文件中以execl或csv格式下载,但我在导出时遇到问题,并且没有数据提取到csv。这是我的代码:这是我的电脑代码 <?php   $connect = new PDO('mysql:host=localhost;dbname=123', '123', 'invoice123'); $query ="SELECT * from tbl_order";   $result = mysqli_query($connect, $query);   ?>这是我的网页<form method="post" action="export.php" align="center">                       <input type="submit" name="export" value="CSV Export" class="btn btn-success" />                  </form>        <table id="data-table" class="table table-bordered table-striped">        <thead>          <tr style="background-color: cornflowerblue;">            <th>Invoice No.</th>            <th>Invoice Date</th>            <th>Student Name</th>            <th>Total Amount</th>            <th>Total Amount</th>            <th>Total Amount</th>            <th>Total Amount</th>            <th>Total Amount</th>            <th>Total Amount</th>            <th>Total Amount</th>          </tr>        </thead>        <?php                       while($row = mysqli_fetch_array($result))                       {                       ?>               <tr>                 <td><?php echo $row["order_id"]; ?></td>                <td><?php echo $row["order_no"]; ?></td>                <td><?php echo $row["order_date"]; ?></td>                <td><?php echo $row["order_receiver_name"]; ?></td>                <td><?php echo $row["order_total_before_tax"]; ?></td>                <td><?php echo $row["order_total_tax1"]; ?></td>                <td><?php echo $row["order_total_tax2"]; ?></td>                <td><?php echo $row["order_total_tax"]; ?></td>                <td><?php echo $row["order_total_after_tax"]; ?></td>                <td><?php echo $row["order_datetime"]; ?></td>              </tr>                <?php                            }               ?>       </table>    </div>    <br>我需要在我的网页上查看这些数据,并且还需要导出和下载它。
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

给你!

改变

 $connect = new PDO('mysql:host=localhost;dbname=123', '123', 'invoice123');

 $connect = mysqli_connect('localhost','123','invoice123','123');

并且它应该可以工作,您不能将“PDO”与mysqli_query,因为两者都是连接到数据库的不同方式。

你可以在这里阅读更多关于PDO和mysqli的信息 ->

https://websitebeaver.com/php-pdo-vs-mysqli

您还应该启用错误报告。因为当我测试PHP代码时,它返回了一个错误。


查看完整回答
反对 回复 2022-09-17
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信