質問: このスクリプトを実行するとエラー判定になるのですがなぜでしょうか...?
回答: とりあえずデバッグ時には例外のエラーメッセージを表示させましょう。 print 'ただいまデータベースに障害が発生しています。'; print '代替手段での業務を行ってください。'; exit(); ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ die($e->getMessage()); あと、日本語のカラム名は(英数字に変更するか)バッククォートで括るのが無難だと思います。 $sql='INSERT INTO tools (ID, `機材種別`, `機材名`, `機材状態`, `貸出団体`, `検品状態`) VALUES (?,?,?,?,?,?)';