タグ

DBとdocumentに関するkathewのブックマーク (6)

  • Eloquentのメソッド saveとupdateは処理が異なる - Qiita

    Laravelでデータの保存をするときに使う update()とsave()は処理が異なるので注意が必要 先に結論 update()は更新データとの差分を見てないで更新する save()は更新データとの差分を見て更新するか決めてる どういうことだ ちょっと例を添えて説明 下記2例のように データを保存をすることがあるかと思う

    Eloquentのメソッド saveとupdateは処理が異なる - Qiita
  • int、bigint、smallint、および tinyint (Transact-SQL) - SQL Server

    注意事項 +、-、*、/、または % の算術演算子を使用して、int、smallint、tinyint、または bigint の定数値の暗黙的または明示的変換を実行して、float、real、decimal、または numeric データ型にした場合、データ型と式の精度の計算が行われるときに SQL Server に適用される規則は、クエリが自動パラメーター化されているかどうかに応じて異なります。 したがって、クエリで同じ式を使用しても異なる結果が得られることがあります。 クエリが自動でないと、定数の値が最初に変換 数値, の有効桁数が十分な指定のデータ型に変換する前に、定数の値を保持するためにします。 定数の値 1 に変換するなど、 numeric (1, 0) , 、定数値 250 に変換し、 numeric (3, 0) です。 クエリが自動パラメーター、定数の値が常に変換されます

    int、bigint、smallint、および tinyint (Transact-SQL) - SQL Server
  • データを削除する - 2.x

    データを削除する¶ CakePHP の Model クラスではデータベースからレコードを削除するいくつかの方法が提供されています。 delete¶ delete(integer $id = null, boolean $cascade = true); $id で特定されるレコードを削除します。 デフォルトでは、削除される該当レコードに依存しているレコードも削除されます。 例えば複数の Recipe レコードとひも付いた User レコード (User 'hasMany' または 'hasAndBelongsToMany' Recipes) を削除する場合 $cascade が true の場合、モデルの dependent の値が true になっていれば関連する Recipe レコードも削除されます。 $cascade が false の場合、User が削除されても Recipe レ

  • データを取得する - 2.x

    データを取得する¶ まず説明を始める前に、モデルの役割についてですが、モデルの役割の一つはいろいろなタイプの ストレージからデータを取得することです。CakePHP のモデルクラスは、データの検索、ソート、 ページング、フィルターなどの機能を提供しています。モデルで一番良く使われる関数は Model::find() です。 find¶ find(string $type = 'first', array $params = array()) find はデータ取得のための、非常に多機能でとても良く働いてくれる関数です。 $type は 'all', 'first', 'count', 'list', 'neighbors', 'threaded', または自分で定義したカスタム finder を指定できます。 $type は大文字と小文字を区別しますので、注意してください。 大文字が含まれ

  • モデル - 2.x

    モデル¶ モデルはアプリケーションのビジネスレイヤーを担当するクラスです。 すなわち、業務ドメインにおけるデータやその妥当性、トランザクションや 情報ワークフローの過程で発生する全てのことがらを管理する役割を負うということです。 モデルクラスは通常はデータを表すもので、 CakePHP のアプリケーションではデータアクセスに使われます。 具体的に言うと、モデルはデータベースのテーブルを表しますが、それに限らず ファイルや外部ウェブサービス、iCal のイベントや CSV ファイルの行など、 データを扱うあらゆるものに使われます。 ひとつのモデルを他のモデルと関連づけることができます。 例えば Recipe はそのレシビの Author と関連づけられたり、 レシピの Ingredient と関連づけられたりします。 このセクションでは、モデルでどのような機能を自動化することができるか、 そ

  • データを保存する - 2.x

    ほとんどの場合、このような形式を意識することはありません。 CakePHP の FormHelper やモデルの find メソッドは 全てこの形式に従っています。 FormHelper を使っていれば、 $this->request->data で簡単にこの形式のデータにアクセスできます。 データベースのテーブルにデータを保存するために CakePHP のモデルを使った 簡単なサンプルを以下に示します。 public function edit($id) { // フォームからポストされたデータがあるかどうか if ($this->request->is('post')) { // フォームのデータを検証して保存する... if ($this->Recipe->save($this->request->data)) { // メッセージをセットしてリダイレクトする $this->Sess

  • 1