Witam, może mnie ktoś naprowadzić jak zrobić żeby w momencie dodawania książki do bazy danych id autora w tabeli autor zgadzało się z tym w tabeli książki?
$i = (!empty($_POST['imie'])) ?
trim($_POST['imie']) : NULL; $n = (!empty($_POST['nazwisko'])) ?
trim($_POST['nazwisko']) : NULL;
@ $db = new mysqli('localhost', 'root', 'root', 'ksiegarnia');
$zapytanie = 'INSERT INTO autor (imie, nazwisko) VALUES (?, ?)';
$instrukcja = $db->prepare($zapytanie);
$instrukcja->bind_param("ss", $i, $n);
$instrukcja->execute();
echo $instrukcja->affected_rows. 'autor zapisany do bazy.'; $instrukcja->close();
if (!empty($_POST['ksiazka'])) { $k = trim($_POST['ksiazka']); } else {
$errors[] = 'Podaj tytuł książki!';
}
$c = (float) $_POST['cena'];
} else {
$errors[] = 'Podaj cenę książki!';
}
$o = (!empty($_POST['opis'])) ?
trim($_POST['opis']) : NULL; }
$zapytanie = 'INSERT INTO ksiazki (ksiazka, cena, opis) VALUES (?, ?, ?)';
$instrukcja = $db->prepare($zapytanie);
$instrukcja->bind_param("sds", $k, $c, $o);
$instrukcja->execute();
echo $instrukcja->affected_rows. 'ksiazka zapisana do bazy.'; $instrukcja->close();
}
<p style="font-weight: bold; color: #C00">Wystąpiły następujące błędy:<br />';
foreach ($errors as $msg) {
}
}