簡體   English   中英

將PDO結果傳遞到另一個臨時表或插入到臨時表

[英]Pass PDO result to another temproary table or insert to temp table

你好 ,

             $sql = "select col1 , col2 from table where id=2"; // sometimes query larger
             $q = $conn->prepare($sql);
             $q->execute(array_values($v));
              $q->setFetchMode(PDO::FETCH_BOTH);
               while($r = $q->fetch())

               {                
                     echo " $r[$i]";

                }

代碼工作正常。

現在我想將查詢結果保存到另一個臨時表。 我不知道。 查詢結果中生成的列數。 每次查詢都不同,因此列和數據也不同。 那么如何將查詢結果存儲到另一個表中。

您可以讓MySQL為您完成這項工作,例如通過

CREATE TEMPORARY TABLE new_tbl SELECT * FROM orig_tbl WHERE ...

參見http://dev.mysql.com/doc/refman/5.1/en/create-table.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM