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

我正在尝试将我的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>


我需要在我的网页上查看这些数据,并且还需要导出和下载它。


冉冉说
浏览 170回答 1
1回答

牧羊人nacy

给你!改变&nbsp;$connect&nbsp;=&nbsp;new&nbsp;PDO('mysql:host=localhost;dbname=123',&nbsp;'123',&nbsp;'invoice123');自&nbsp;$connect&nbsp;=&nbsp;mysqli_connect('localhost','123','invoice123','123');并且它应该可以工作,您不能将“PDO”与mysqli_query,因为两者都是连接到数据库的不同方式。你可以在这里阅读更多关于PDO和mysqli的信息 ->https://websitebeaver.com/php-pdo-vs-mysqli您还应该启用错误报告。因为当我测试PHP代码时,它返回了一个错误。
打开App,查看更多内容
随时随地看视频慕课网APP