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

时间:2014-01-27 08:00:41

标签: php mysql pdo

你好,

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

                }

代码工作正常。

现在我想将查询结果保存到另一个临时表。 我不知道。查询结果中生成的列数。每次Query不同时,列和数据都不同。那么如何将查询结果存储到另一个表中。

1 个答案:

答案 0 :(得分:1)

你可以让MySQL为你工作,例如通过

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

请参阅http://dev.mysql.com/doc/refman/5.1/en/create-table.html