Hallo Leute
Ich möchte in eine Tabelle einen Fremdschlüssel schreiben via PHP aber weis nicht genau wie ich das anstellen soll.
In die Tabelle antworten soll die antwort, die frageID und die benutzerID geschrieben werden, wobei die benutzerID ein Fremdschlüssel ist.
Über phpmyadmin habe ich bei der Tabelle antworten bereits den ALTER TABLE FOREIGN KEY Befehl durchgeführt.
Fehlermeldung lautet:
Unknown column 'tim321' in 'where clause
Weiss jemand was genau der Fehler ist?
Wie könnte ich das Problem lösen ?
Vielen Dank für eure Hilfe
Ich möchte in eine Tabelle einen Fremdschlüssel schreiben via PHP aber weis nicht genau wie ich das anstellen soll.
In die Tabelle antworten soll die antwort, die frageID und die benutzerID geschrieben werden, wobei die benutzerID ein Fremdschlüssel ist.
Über phpmyadmin habe ich bei der Tabelle antworten bereits den ALTER TABLE FOREIGN KEY Befehl durchgeführt.
PHP-Code:
$benutzername = $_SESSION['benutzername'];
foreach ($id_antworten as $frageID => $antwort) {
$insert = "INSERT INTO antworten(antwort, frageID, benutzerID) VALUES('$antwort', '$frageID', (SELECT benutzerID FROM benutzer WHERE benutzername = $benutzername))";
if($ergebnis = $mysqli->query($insert)){
continue;
}else{
echo $mysqli->error;
}
}
$mysqli->close();
Unknown column 'tim321' in 'where clause
Weiss jemand was genau der Fehler ist?
Wie könnte ich das Problem lösen ?
Vielen Dank für eure Hilfe
Kommentar