Hi ich wähle aus einer checkbox einen Datensatz aus und anhand der ID lösche ich ihn dann wenn auf löschen geklickt wird.
Dabei enthält ['check'] die ID aus dem ausgewählten Datensatz.
Nun habe ich zwei Tabellen.
Die eine city: C_ID(Primary Key) und Stadt und die ander strasse: S_ID(Primary Key),C_ID(Fremdschlüssel), strasse
Nun möchte ich das so machen wenn ich aus city die C_ID 3 lösche soll überprüft werden ob in strasse eine C_ID mit 3 vorhanden ist. Ist dies der Fall soll der Löschvorgang nicht ausgeführt werden und eine Fehlermeldung ausgegebn werden das die C_ID nicht gelöscht werden darf weil noch ein Fremdschlüssel mit derselben ID vorhanden ist.
Kann ich das in der DELETE Funktion schon abfragen oder muss ich vorher noch eine Abfrage starten die überprüft ob die ID vorhanden ist oder nicht?
PHP:
$del = "DELETE From city Where C_ID='".$_POST['check']."'";
Dabei enthält ['check'] die ID aus dem ausgewählten Datensatz.
Nun habe ich zwei Tabellen.
Die eine city: C_ID(Primary Key) und Stadt und die ander strasse: S_ID(Primary Key),C_ID(Fremdschlüssel), strasse
Nun möchte ich das so machen wenn ich aus city die C_ID 3 lösche soll überprüft werden ob in strasse eine C_ID mit 3 vorhanden ist. Ist dies der Fall soll der Löschvorgang nicht ausgeführt werden und eine Fehlermeldung ausgegebn werden das die C_ID nicht gelöscht werden darf weil noch ein Fremdschlüssel mit derselben ID vorhanden ist.
Kann ich das in der DELETE Funktion schon abfragen oder muss ich vorher noch eine Abfrage starten die überprüft ob die ID vorhanden ist oder nicht?