thinkphp の add メソッドは、データ テーブルにデータを追加するために使用されます。これは、SQL の INSERT INTO 動作と同等です。その使用構文は、「if($lastInsId = $Dao->add)」のようなものです。 ($data)) {...}"。
このチュートリアルの動作環境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
thinkphp で add メソッドを使用するにはどうすればよいですか?
ThinkPHP データの追加 add() メソッド
ThinkPHP の組み込み add() メソッドは、データ テーブルにデータを追加するために使用されます。これは以下と同等です。 SQL 動作の INSERT INTO。
ThinkPHP Insert データの追加
データの追加 add メソッドは、CURD の Create (作成、更新、読み取り、削除 / 作成、変更、読み取り、削除) の実装です。ThinkPHP は通常の書き込みをサポートします。配列モードおよびオブジェクト指向モードでデータをデータテーブルにコピーします。
IndexAction コントローラー (Lib/Action/IndexAction.class.php) に、insert() オペレーションを追加します:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 构建写入的数据数组 $data["username"] = "小王"; $data["password"] = md5("123456"); $data["email"] = "12345@163.com"; $data["regdate"] = time(); // 写入数据 if($lastInsId = $Dao->add($data)){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
このオペレーションを実行するためのアクセス: http://127.0.0.1/ think /index.php/Index/insert
構文解釈
M("User") は、データ モデルを効率的にインスタンス化するために使用されます (M は new の略語です) Model、ショートカットメソッドと呼ばれます)、パラメータは操作対象のテーブルの名前です。
次に、配列 $data を構築してデータを保存します。
最後に、add() メソッドを使用してデータをライブラリ テーブルに書き込みます。M ショートカット メソッドが使用されるため、$data 配列を add( ) 方法。
add() メソッド データ レコードが正常に追加されると、新しいデータ レコードの主キーが返され、直接取得できます。
この例で実行される実際の SQL は次のとおりです:
INSERT INTO user(username,password,email,regdate) VALUES ('小王','e10adc3949ba59abbe56e057f20f883e', '12345@163.com',1283612673)
オブジェクト モードでデータを追加
上記のメソッドはデータ配列を構築し、 then add データはパラメーターの形式で add メソッドに渡され、データ テーブルに書き込まれます。 ThinkPHP は、オブジェクトの形式でデータ テーブルにデータを書き込むこともサポートしています。上記のコードを次のように変更します:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 数据对象赋值 $Dao->username = "小王"; $Dao->password = md5("123456"); $Dao->email = "12345@163.com"; $Dao->regdate = time(); // 写入数据 if($lastInsId = $Dao->add()){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
オブジェクト モード データ オブジェクトの形式でデータを割り当てることに加えて、add を呼び出す必要はありません。データを書き込むメソッド。パラメータを渡します。
推奨学習: 「thinkPHP ビデオ チュートリアル 」
以上がthinkphp で add メソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。