DataIncrement-phpMyAdmin機能への追加

phpMyAdminのようなものを使用してデータベース内のデータを操作する場合、リンクされたフィールドに非表示の特定のデータではなく、別のテーブルの数字のみが表示されるのは常に不便です。



たとえば、country_idフィールドには国の名前ではなく数字が含まれます。 テーブルからテーブルにジャンプする必要があります。 または、別のsqlを作成します。これは、必要な場合は簡単なsqlであるため、不便です。 または、手ではなく電話からSQLクエリをダイヤルします。 そして、 `country_id`フィールドから国を更新する必要がある場合、再びテーブルからテーブルにジャンプします。 要するに、これはすべて不便です。



次の形式で表示する方が簡単でした:



だった



画像



になっています



画像



挑戦する



他のテーブルの関連データを表示するには、基本フィールドの簡単な設定を行います。 そして、すぐに更新できるようにします。



解決策



このタスクは、私のWeb開発ビジネスの性質から、かなり前に私を苦しめました。 シェルにはいくつかのアプローチがあり、その結果、私が思いつく最も簡単な解決策を見つけました。 そして、私は自分自身を使いたいと思い、抽象的なユーザーの抽象的な問題を解決したくない。



結果は、サイトDataIncrement.comです



DataIncrementの仕組み



  1. hostnamepassdbnameを使用してデータベースをDataIncrementに接続します(パスワードはブラウザーのCookieまたはセッションに保存されます。つまり、サイトに保存されない場合は、サイトに保存されません)。 任意のホストから接続できるユーザーが必要です。
  2. すべてのアクションの登録は、メールによる確認を通じて行われます。 おそらくこれは物議を醸す決定ですが、これまでのところ。 したがって、私たちはメールに行き、手紙のリンクをクリックします。 したがって、接続を確認します。
  3. その後、メインページdataincrement.comで接続されているデータベースのリストに移動できます。
  4. 次に、接続されたデータベースをクリックします-これは、利用可能なすべてのテーブルのリストを含むページになります。
  5. 次に、「リンク」タブ(写真「It Was-It Began」のデータベース名「Example base」からの2番目のリンク)に移動する必要があります。ここで、テーブル間の接続を設定して関連データを表示します。 ずるいテキストではなく、たとえば、


@link city country_id = country.country_id name region_id = region.region_id name
      
      





どこで:





したがって、フィールドの実際の値に加えて、 `country`.`name`フィールドの値がセミコロンを介して表示される画像「Now」からテーブルの表示を取得します。 同様に、設定はフィールド`region`.`region_id`と設定から見た別のフィールド` region_id`に対して行われました



画像



編集中



データの編集は、テーブルセルをダブルクリックして行います。 次に、ページの下部に特別な表示されます。 値を変更し、変更にデータを送信できるパネル。



単純なフィールドの編集に加えて、将来、関連するフィールドを検索する予定です。 たとえば、国を変更するために、名前の一部をダイヤルすることが可能で、目的のID自体が入力用に提供されました。 実際、これは検索クエリを入力する際のヒントの標準機能です。



@search



セクションについては、 @link



@search



のみを使用して、同様の構文を使用して検索クエリを構成し@link







 @search city country_id = country.country_id 10 name $*
      
      





違いは次のとおりです。



  1. 返される行の制限は、スペースを介して示されます-これは10です

    country_id = country.country_id 10





  2. さらに、表示するフィールドが示されますが、スペースの後に追加の検索パターンが示されます。ドル$は入力値であり、アスタリスク*は任意の文字を意味します。

    これで、 `country`.`name`フィールドに$ *が示されました。つまり、名前による検索は、指定されたフィールドの単語の最初の文字で機能します。

    テンプレートには4つのオプションがあります: $* $$ ** $ *



おわりに



現時点では、このサイトは非常に実用的なプロトタイプであり、恥ずかしがらずに表示できます。 これが実際にこのノートを生み出しました。



多くのアイデアや計画がありますが、このプロジェクトは趣味として進行中ですが、批判は思考の糧として受け入れられています。 少なくとも、私はこれらのナンセンスをやめ、他のナンセンスをやろうと思った。



このメモは、説明付きのあらゆる種類の「ランディングページ」でDIメインページを乱雑にしないように書かれていますが、説明はありませんが、説明と操作の原則へのリンクを提供できます。 さらに、シリーズからの独立した批判ですぐに-「彼らはあなたにそう言った」。



All Articles