Ich mache eine Website, wo Benutzer Daten über Formulare eingeben können. Aus diesem Grund muss ich eine Zeile in die erste Tabelle eingeben und nach dem Einfügen einer Zeile in der zweiten Tabelle mit der vo2testID aus der ersten Tabelle, die eine Auto-inkrementierte Fremdschlüssel ist.Einfügen von Zeilen in mysql db mit mit insert_last_insert_ID
Mein Problem ist, wenn ich versuche, etwas in die zweite Tabelle mit dieser Abfrage einfügen:
INSERT INTO vo2phases_tb (VO2_TestID, Phase, Time, Intensity, RER, Borgscale, Pulse)
VALUES(LAST_INSERT_ID(),'1', '12:00:00', '10', '23.5', '5', '110');
ich diesen Fehler:
I Ich habe mich nach einer Lösung umgesehen, aber die einzige, die ich gefunden habe, war Disa blende den Fremdschlüsselcheck, und ich will das nicht tun.
Ich habe nicht darüber nachgedacht, danke, ich werde in einer Variablen für den späteren Gebrauch speichern. Ich habe immer noch das Problem, dass 'LAST_INSERT_ID()' nicht zuletzt ID eingefügt wird. Ich habe versucht, ein simpel 'SELECT LAST_INSERT_ID()' zu machen und es gibt eine Null zurück. – R0ede
Vielleicht hilft das: http://stackoverflow.com/questions/11302377/last-inserts-id-returning-multiple-rows-of-0 –