Sposta dati in una tabella eliminandolo

Samuele Ronzani

Utente Attivo
7 Ott 2016
42
0
6
Buongiorno a tutti,
ho necessità di eseguire un comando che mi sposti la riga in un'altra tabella eliminandola da quella precedente. :confused:

Qui il codice:

PHP:
<?php
    if($_SERVER["REQUEST_METHOD"]=="POST")
    {
        $id = $_POST['id'];
        $qry = "INSERT INTO `order_ok` SELECT * FROM `order` WHERE id=".$id."";
        $run_qry = mysqli_query($connection, $qry);
    }
    mysqli_close($connection);
?>
Purtroppo in $qry, non posso aggiungere il comando DELETE, avete alternative?

Grazie
 

Tommy03

Utente Attivo
6 Giu 2018
547
52
28
17
Bassano del Grappa (VI)
Le query devono essere separate, devi farle così:
1. Select per vedere se nella tabella1 esiste un determinato record

Poi fai un if:
Se esiste:
2. Delete di quel record da tabella1
3. Insert di quel record in tabella2
 

Samuele Ronzani

Utente Attivo
7 Ott 2016
42
0
6
Tommy03: Non funziona perchè se eseguo due strighe, non mi legge la seconda.

PHP:
$qry = "INSERT INTO `order_ok` SELECT * FROM `order` WHERE id=".$id."";
$qry = "DELETE... ETC";