php Editor Strawberry プログラミング開発では、データベース操作に Gorm オブジェクトを使用することがよくあります。場合によっては、Gorm オブジェクトから列名と対応する値を取得する必要があります。では、この要件を達成するにはどうすればよいでしょうか? Gorm では、リフレクションを通じてオブジェクトのプロパティと値を取得し、それを Gorm のラベルと組み合わせて列名を取得できます。次にGormオブジェクトからカラム名と値を取得する方法を詳しく紹介します。見てみましょう!
データベースから(gorm経由で)ロードされた任意のオブジェクトを取得し、すべての列名と値を出力できる関数を書きたいと考えています。明らかに重要な部分は、Gorm モデルのいずれかをこの関数に渡す機能です。どれも簡単なので以下では示しません。
これまでのところ、インターフェイスを備えた関数と、それを呼び出すテスト コードがあります。
リーリー リーリー実行すると、タイプが出力され、その後パニックが発生します:
リーリー私は初心者なので、あなたのアイデアは大歓迎です。私の考えられる選択肢は次のとおりです:
リーリー
1 - 構造体のスライスを渡しています。 (スライスを使用する場合は、上記の関数をループ内で呼び出すことは避けてください。)2-この構造体を上記の関数に渡します
リーリー
3-出力を取得します:-リーリー
以上がGorm オブジェクトから列名と値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。