Wie löse ich PDOException aus?

Dieser Code funktioniert gut, aber ich möchte damit umgehenexception Wenn etwas schief geht, habe ich absichtlich einen Syntaxfehler in der gemachtquery aber nichts passiert. Unten ist der Code

try {
    $sql = "INSERT INTO journals (topic, author, ) VALUES ('$topic', '$authors', ')";
    echo "1st";
    $lecturers_db->query($sql);
    echo "second";
} catch(PDOException $e) {
    echo $e->getMessage();
    echo $msg = "Error!";
} 

Ohne den offensichtlichen Syntaxfehler funktioniert der Code einwandfrei, aber mit dem Syntaxfehler passiert nichts, der gesamte Code in dertry block ausgeführt und der Code in dercatch block führt nie aus.

Ich möchte eine erhöhenexception, bitte wie mache ich das hier, danke für jede Hilfe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage