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

oug3syen  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(238)

我读过这篇文章“如何在另一个表中存储mysql查询结果”,它可以工作,但问题是该表显示在我的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> ';

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

$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);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题