Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php sql查询插入到临时表的结果_Php_Sql_Join - Fatal编程技术网

Php sql查询插入到临时表的结果

Php sql查询插入到临时表的结果,php,sql,join,Php,Sql,Join,我在php中有这个sql查询: $sql = "SELECT customer.id,order.code, FROM customer INNER JOIN order ON customer.name = order.name"; 我计划将其插入到我创建的临时表中。我该如何操作?因为临时表架构不可用。我想 表名:临时表名;拥有 列:id(自动递增,主键),客户id,订单代码 根据需要更换 用插入。。。选择,可以快速将多行插入表中 从一个或多个表中 使用此查询(从中更改临时表名和列名后。)

我在
php
中有这个
sql
查询:

$sql = "SELECT customer.id,order.code,
FROM customer
INNER JOIN order 
ON customer.name = order.name";

我计划将其插入到我创建的临时表中。我该如何操作?

因为临时表架构不可用。我想

表名
临时表名
;拥有

id
(自动递增,主键),
客户id
订单代码

根据需要更换

插入。。。选择,可以快速将多行插入表中 从一个或多个表中

使用此查询(从中更改
临时表名
列名
后。)

有关详细信息,请单击


  • 我假设您需要在临时表中存储两列avlues
    customer.id
    order.code

    首先创建临时表假设
    customer\u temp

        CREATE TEMPORARY TABLE customer_temp(
        customer_id INTEGER,
        order_code INTEGER 
    );
    
    然后将值插入临时表,如下所示:

    INSERT INTO customer_temp 
        SELECT customer.id,order.code,
    FROM customer
    INNER JOIN order 
    ON customer.name = order.name;
    
    现在,从临时表中获取记录,如下所示:
    从客户_temp中选择*


    注意:临时表仅可用于会话。

    只需将结果编码为json并存储到临时表中即可。先生,如何操作@renishkhunt@Newboy11共享您的临时表模式?首先我不是先生。只需获取结果并将其存储在$result中即可。然后在使用json_encode($result)对$result进行编码之后;它返回字符串。您想做什么?从数据库中获取数据、插入临时表并进行一些处理可能被简单地调用a来完成所有工作所取代,方法是提供上下文参数。返回空集。
    INSERT INTO customer_temp 
        SELECT customer.id,order.code,
    FROM customer
    INNER JOIN order 
    ON customer.name = order.name;