简体   繁体   English

将PDO结果传递到另一个临时表或插入到临时表

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

Hello , 你好 ,

             $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]";

                }

Code is Working Fine. 代码工作正常。

Now i want To save Query Result to Another Temporary Table. 现在我想将查询结果保存到另一个临时表。 i Dont know no. 我不知道。 of columns generated in Query result. 查询结果中生成的列数。 Each time Query is different so columns and data is different. 每次查询都不同,因此列和数据也不同。 So How store that Query result to another table. 那么如何将查询结果存储到另一个表中。

You could let MySQL do that work for you, eg via 您可以让MySQL为您完成这项工作,例如通过

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

see http://dev.mysql.com/doc/refman/5.1/en/create-table.html 参见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