1

私はPHPにかなり慣れていないので、次のことをしたいです:

  1. Web アプリケーションのメイン ディレクトリにクラスを定義し、それをサブディレクトリで使用します。
  2. このクラスは MySQL の delete ステートメントを受け取り、それらを実行して、外部キー制約の例外をキャッチします。

これまでのクラスは次のとおりです。

class MySQLErrorHandling
    {
        public function query($query_string)
            {
                try 
                   {
                      $conn = mysql_query($query_string);

                      if (!$conn) 
                      throw new Exception("mysql Error:");
                   } 
                catch(Exception $e) 
                   {
                      echo $e->getMessage(). mysql_error();
                   }
            }
    }

助言がありますか?感謝。

4

1 に答える 1

-1

外部キー制約の例外をキャッチするのではなく、データベースを .xml でモデル化することをお勧めしますON DELETE CASCADE。データベースはアイテムの適切な削除を処理します。ドキュメントを参照してください 。

于 2012-09-19T11:21:22.437 に答える