INSERT INTO mit vorheriger Abfrage

Buggy1987

Neuer Benutzer
Beiträge
1
Hallo zusammen,

ich habe ein komplexeres Thema. Ich möchte mehrere Daten mittels PHP Script in meine MariaDB Datenbank importieren.

Das PHP Script liefert (beispielsweise) folgende Daten:

Code:
$lfdnr = 123456
$bearbeiter = Uwe
$geraet = Bohrer
$lfdnr = 123456
$bearbeiter = Uwe
$geraet = Mörtel
$lfdnr = 123456
$bearbeiter = Sigmund
$geraet = Borher

$lfdnr = 7891011
$bearbeiter = Peter
$geraet = Bohrer
$lfdnr = 7891011
$bearbeiter = Sigmund
$geraet = Mörtel
$lfdnr = 7891011
$bearbeiter = Sigmund
$geraet = Borher


Und nun möchte ich diese Daten auf verschiedene Tabellen aufteilen.

Tabelle "Nummern"
Code:
$id
$lfdnr


Tabelle "Aufträge"
Code:
$id
$idlfdnr
$bearbeiter
$geraet


Wie bekomme ich es hin?

Aktuell habe ich es mit "simplen" Inserts gemacht, aber wenn dann eine Laufende Nummer 2x oder mehrfach vorkommt legt er jedesmal einen neuen Eintrag an. Wie kann eine Überprüfung vorher klappen und dass er dann nur einen neuen Auftrag erstellt statt auch eine neue Laufende Nummer.

Aktuelle Inserts:
Code:
$sql = "INSERT INTO Nummern (id, lfdnr) VALUES (NULL, '$lfdnr')";
if ($conn->query($sql) === TRUE) {
$idlfdnr = $conn->insert_id;
echo "import erfolgreich";
} else {
echo "<tr><td colspan='3'><center>Error: " . $sql . "<br>" . $conn->error ."</td></tr></center>";
}

$sql2 = "INSERT INTO Auftraege (id, idlfdnr, name, alter) VALUES (NULL, '$idlfdnr', '$bearbeiter', '$geraet')";
if ($conn->query($sql2) === TRUE) {
echo "import erfolgreich";
} else {
echo "<tr><td colspan='3'><center>Error: " . $sql2 . "<br>" . $conn->error ."</td></tr></center>";
}

Danke für jegliche Hilfe
LG Buggy
 
Werbung:
Werbung:
Zurück
Oben