は私のスクリプトです:挿入が失敗するかどうかを確認するには?ここ
try {
$stmt = $db_con->prepare(" INSERT INTO mytable (col) VALUES (?) ");
$inserting = $stmt->execute(array('anything'));
if ($inserting) {
echo 'successful';
} else {
echo 'failed';
}
} catch(PDOException $e){
echo 'failed';
}
は、私の質問は何です:は、私が知りたいすべて、else
とcatch
は私のスクリプトで同じですか?つまり、else
が実行されると、
私はelse
が実行されないと考えています。$inserting == false
の場合、catch
ブロックにジャンプし、else
が実行されないためです。私は正しい?それを書いてelse
は役に立たないですか?
なぜ知りたいですか?あなたがしなければ何をしますか? –
@YourCommonSense私は 'else'を書かなければならないことを知りたいのです。 – stack
elseとcatchの両方を削除してください –