2016-12-04 5 views
0

元のテーブルに情報が追加されたときに、新しい情報行を作成するテーブルが複数あります。 PHPMyAdminでこれを行う方法はトリガーですか?私はウェブサイトから更新する方法を知っていますが、ウェブサイトから一連の情報を作成できるようにしたいのですが、PHPMyAdminではその行に依存するすべてのテーブルを自動的に更新します。トリガーを使用して外部キーを使用して新しい値を作成する

たとえば、私は3つのテーブル(簡易版)があります。

HotelType(HotelTypeID、HotelTypeNameを)**ホテルではなく、実際のホテルの種類は、すべてのリゾートは、

リゾート(ResortID、住所)

ホテルのすべての種類を持っています

ResortHotel(ResortHotelID、ResortID、HotelTypeID)**実際のホテル、すべてのホテルとすべてのリゾートのユニークな組み合わせ。

たとえば、リゾート2にはすべてのタイプのホテルがありますが、特定のホテルを選択するには、リゾート2に対応するResortHotelIDと、ホテルのタイプを選択します。

HotelTypeが作成された場合、HotelTypeIDを持つResortHotelに新しい情報のラインを入力する必要があります。

私はPHPとMySQLの初心者です。このため、私は最初にこのウェブサイトを介してこの作業を行い、「致命的なエラー:最大実行時間」を受け取りました。ですから、これを行うより良い方法があると確信しています

答えて

0

phpMyAdminは、通常、データベース管理者がMySQL(またはMariaDB)インスタンスを管理するために使用されます。エンドユーザーがデータを挿入または管理できるようにすることは大したことではありません。したがって、phpMyAdminではなくカスタムアプリケーションでこれを行うべきでしょう。

ただし、行を挿入するだけで最大実行タイムアウトが発生する場合は、サーバーまたはクエリのどちらかで正しくないものがあります。私はまたその問題を調査することを提案する。

質問の中心に答えるには、トリガー、ストアドプロシージャ、またはアプリケーションコードでそれを行うことができるように思えます。これらのオプションのどれもphpMyAdminに依存しないことに注意してください。トリガーとストアドプロシージャはMySQL/MariaDBに存在し、phpMyAdminなしでも実行できます。

関連する問題