繁体   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