Ich kämpfe mit dieser Verbindung mysql. Ich verwende die Starttransaktion zum ersten Mal. Also wird alles sehr hilfreich sein.Syntaxfehler in einer Compound-SQL-Anweisung um Start-Transaktion, ich denke,
START TRANSACTION
INSERT
INTO
p_ucourse(
course_name,
course_goal,
course_time,
course_creator_id,
course_status
)
VALUES(
'This Course',
'Goal of this course',
480,
1,
1
);
SET
ucourse_id = LAST_INSERT_ID();
INSERT
INTO
r_ucourse_module(course_id,
module_id,
rank)
VALUES(ucourse_id, 1, 1);
INSERT
INTO
r_ucourse_eu(
course_id,
lu_id,
rank,
afterclass
)
VALUES(ucourse_id, 1, 1, 0);
COMMIT
Und es wirft den folgenden Fehler:
1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in der Bedienungsanleitung für die richtige Syntax zu Ihrem MariaDB Server-Version entspricht in der Nähe von '
INSERTINTO p_ucourse ( COURSE_NAME, course_goal, course_time,' zu verwenden, in Zeile 2
ich in der Lage bin nicht zu holen Sie sich die Syntax der Sache
Danke das hat funktioniert. Wirklich schätzen. Wird die Antwort in 8 Minuten akzeptieren. Auch das führte zu einem weiteren Fehler bei SET # 1193 - Unbekannte Systemvariable 'ucourse_id'. Kannst du da helfen? – rookie
Danke @Drew. Will mehr nachlesen. U hat in einer harten Terminsituation wirklich geholfen. Wirklich schätzen. – rookie