Hallo,
ich schreibe mit folgenden Code zwei Einträge in meine Datenbank:
Allerdings habe ich Angst vor dem Tag, an dem Anweisung 1 ausgeführt wird und Anweisung 2 nicht. Ist es in PHP möglich, dass keine Anweisung ausgeführt wird wenn es zu einem Fehler kommt? Hat dieses Kind einen Namen?
ich schreibe mit folgenden Code zwei Einträge in meine Datenbank:
PHP:
$database= new mysqli('HOST', 'USER', 'PW', 'DB');
if (mysqli_connect_errno()) {
echo 'Fehlermeldung!';
exit();
}
$query = "insert into table_a values ('', '$a')";
$result = $database->query($query);
if (!$result) {
echo 'Fehlermeldung!';
$database->close();
exit();
}
$id = $database->insert_id;
$query = "insert into table_b values ('$id', '$b')";
$result = $database->query($query);
if (!$result) {
echo 'Fehlermeldung!';
$database->close();
exit();
}
Allerdings habe ich Angst vor dem Tag, an dem Anweisung 1 ausgeführt wird und Anweisung 2 nicht. Ist es in PHP möglich, dass keine Anweisung ausgeführt wird wenn es zu einem Fehler kommt? Hat dieses Kind einen Namen?
Zuletzt bearbeitet: