Hallo,

ik heb twee tabellen, registratie en ledenlijst. Op dit moment verhuist de data van tabel registratie naar ledenlijst, dit werkt. Maar de data die verhuist naar ledenlijst zal ook in de tabel registratie verwijderd moeten worden. Dit werkt nog niet.

Mijn vraag is: hoe kan ik in 1 query zowel insert into en delete gebruiken?

alvast bedankt.

mijn code is:

include 'connect.php';

$id = $_GET['id'];
            
            $sql = "INSERT INTO ledenlijst SELECT * FROM registratie ". "WHERE id = $id";  "DELETE FROM registratie WHERE id = ".$id;
            //$sql = "INSERT INTO ledenlijst SELECT * FROM registratie WHERE id = $id; DELETE FROM registratie WHERE id = $id ";
           if (mysqli_query($link, $sql)) {
           	echo "<h3>Gegevens zijn verplaatst naar ledenlijst</h3>";
           		} else {
           	echo "Error deleting record: " . mysqli_error($link);
           	}
           	
echo "<p>Klik <a href='ledenlijst.php'>hier</a> om door te gaan</p>";


mysqli_close($link);
En het antwoord is heel eenvoudig: dat kan niet. Daarvoor zul je altijd meerdere queries moeten draaien, liefst in een transactie. Maar waarom heb je aparte tabellen hiervoor? Waarom niet gewoon een veldje in de ledenlijst oid?
Waar dient de tabel registratie voor, i.t.t. ledenlijst?

Reageren