この記事では、Zend Framework チュートリアル Zend_Db_Table_Row の使用例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. はじめに
Zend_Db_Table_Row は Zend Framework の行データ ゲートウェイです。一般的に、Zend_Db_Table_Row を自分でインスタンス化することはできませんが、取得したら Zend_Db_Table::find() メソッドまたは Zend_Db_Table::fetchRow() メソッドを呼び出して結果データとして返します。 Zend_Db_Table_Row オブジェクトを使用すると、レコード値 (クラス属性として反映) を変更し、save() メソッドを呼び出して変更を元のテーブルに保存できます。
2. レコードを取得します
まず、Zend_Db_Table クラスをインスタンス化する必要があります。
リーリー次に、 Zend_Db_Table::find() メソッドと主キーを使用してクエリを実行するか、 Zend_Db_Table::fetchRow() メソッドを使用してクエリを実行します。
返される結果は Zend_Db_Table_Row オブジェクトです。このオブジェクトの属性名は CamelCaps の形式であり、データベース内の下線付きのテーブル名に対応します。
たとえば、テーブル名が first_name の場合、クラス内の変更された属性は firstName になります。
リーリー
3. データを変更する
行データの変更は非常に簡単です。従来の方法に従ってクラス属性を変更し、save() メソッドを呼び出して変更結果をデータ テーブルに保存するだけです。 リーリー ただし、主キーの値を変更することはできません。変更操作を実行しようとすると、Zend_Db_Table_Row は例外をスローします。 リーリー
より zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Zend FrameWork フレームワーク入門チュートリアル」、「php 優れた開発フレームワークの概要」、「Yii フレームワークの紹介と一般的なテクニックの概要」、「ThinkPHP」入門チュートリアル』『PHPオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』この記事で説明した内容が、Zend Framework フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。
興味があるかもしれない記事:
Zend Framework チュートリアル - Zend_Db_Table_Rowset の使用例の分析