如何将查询结果存储到临时存储中?

时间:2018-05-14 11:37:41

标签: php mysql

我已经阅读了这个How to store MySQL query results in another Table?,它有效,但问题是我的html文件中显示的表格。如何将日期范围选择器中的查询结果存储到购物车等临时表中?我想允许用户从具有不同日期的数据库中选择数据,然后将其添加到新表中,我将把它放入pdf文件中供用户使用。这是我的查询:

 $query = "SELECT *
 FROM gsm2 WHERE setTime BETWEEN '".$_POST["from_date"]."' AND 
 '".$_POST["to_date"]."' 
编辑:我尝试了上面链接的答案:

 $query = "CREATE TABLE Table_name Insert into Table_name
SELECT *
 FROM gsm2 WHERE setTime BETWEEN '".$_POST["from_date"]."' AND 
 '".$_POST["to_date"]."' 

但它在我的桌面上显示mysqli_num_rows() expects parameter 1 to be mysqli_result,,显示在我的html文件中。我只是想将数据存储到临时表中,并仍然将其显示在我的html表中。

这就是我展示结果的方式

    $result = mysqli_query($connect, $query);  
      $output .='   
       <table class="table table-bordered">  
            <tr>  
                <th width ="25%">Temperature</th> 
                <th width="25%">Humidity</th>  
                <th width="25%">Rainfall</th>   
                 <th width ="25%">Date</th>  
            </tr> ';  

编辑:我已经使用2个查询成功解决了我的html表问题。

 $query1 = "INSERT INTO aw SELECT *
 FROM gsm2 WHERE setTime BETWEEN '".$_POST["from_date"]."' AND 
'".$_POST["to_date"]."' ";  

  $query2 = "SELECT *FROM gsm2 WHERE setTime BETWEEN'".$_POST["from_date"]."' AND '".$_POST["to_date"]."'  ";  
  mysqli_query($connect, $query1);       
  $result = mysqli_query($connect, $query2);  

0 个答案:

没有答案