Yii-data-access-objects
提供:Dev Guides
Yii-データアクセスオブジェクト
- SQLクエリ*を実行するには、次の手順に従う必要があります-
- SQLクエリを使用して_yii \ db \ Command_を作成します。
- バインドパラメーター(必須ではありません)
- コマンドを実行します。
ステップ1 *-SiteControllerで *actionTestDb という関数を作成します。
上記の例は、DBからデータを取得するさまざまな方法を示しています。
ステップ2 *-アドレス *http://localhost:8080/index.php?r = site/test-db にアクセスすると、次の出力が表示されます。
SQLコマンドを作成する
パラメータを使用してSQLコマンドを作成するには、常にパラメータをバインドするアプローチを使用して、SQLインジェクションを防ぐ必要があります。
ステップ1 *-この方法で *actionTestDb メソッドを変更します。
上記のコードで-
- * bindValue()*-単一のパラメーター値をバインドします。
- * bindValues()*-複数のパラメーター値をバインドします。
ステップ2 *-アドレス *http://localhost:8080/index.php?r = site/test-db にアクセスすると、次の出力が表示されます。
INSERT、UPDATE、DELETEクエリ
INSERT、UPDATE、およびDELETEクエリの場合、insert()、update()、およびdelete()メソッドを呼び出すことができます。
ステップ1 *-この方法で *actionTestDb メソッドを変更します。
ステップ2 *-WebブラウザのアドレスバーにURL *http://localhost:8080/index.php?r = site/test-db を入力すると、次の出力が表示されます。