Yii framework est un excellent framework PHP qui est devenu l'un des premiers choix pour de nombreux développeurs Web. Parmi eux, la base de données est l’un des composants très importants des applications Web. Dans le framework Yii, DBAR est un composant qui encapsule les opérations de requête de base de données. Grâce à lui, nous pouvons utiliser la base de données plus simplement.
DBAR fait référence à "Database Access Object". Tout d'abord, c'est un composant qui encapsule les requêtes de base de données dans le framework Yii. Deuxièmement, il sépare les conditions de requête et les résultats de requête, et utilise la programmation en chaîne pour construire des instructions de requête. Enfin, DBAR peut également être utilisé pour créer des requêtes de manière similaire à SQL.
Pour utiliser DBAR pour la requête de données, vous devez d'abord configurer les paramètres de connexion à la base de données via le fichier de configuration des composants du framework Yii (par exemple : main.php). Voyons comment le configurer :
return [ // ... 'components' => [ 'db' => [ 'class' => 'yiidbConnection', 'dsn' => 'mysql:host=localhost;dbname=mydatabase', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], 'db2' => [ 'class' => 'yiidbConnection', 'dsn' => 'mysql:host=localhost;dbname=mydatabase2', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], // ... ], ];
Le code ci-dessus montre comment configurer les paramètres de connexion à la base de données dans le framework Yii. Veuillez noter qu'ici nous pouvons configurer plusieurs paramètres de connexion à la base de données, chaque connexion à la base de données a un nom indépendant, afin que vous puissiez choisir la connexion à la base de données à utiliser pendant le fonctionnement.
Lorsque nous utilisons le composant DBAR de Yii pour accéder à la base de données, nous pouvons obtenir la connexion à la base de données via Yii::$app->db ou Yii::$app->get('db') . Nous pouvons utiliser DBAR pour effectuer des opérations de sélection, de mise à jour, d'insertion, de suppression et autres.
Concernant l'opération de sélection, nous pouvons effectuer une requête simple via le code suivant :
$posts = Yii::$app->db->createCommand('SELECT * FROM posts')->queryAll();
DBAR prend également en charge l'utilisation de la programmation en chaîne pour créer des instructions de requête, par exemple : # 🎜🎜#
$posts = Yii::$app->db->createCommand() ->select('title, content') ->from('posts') ->where(['status' => 1]) ->orderBy('id DESC') ->limit(10) ->queryAll();Dans le code ci-dessus, nous utilisons la méthode createCommand() du générateur de requêtes et appelons select(), from(),where(), orderBy() et limit() dans une méthode en chaîne. Cela vous permet de construire des requêtes très simples. Les opérations d'insertion et de mise à jour peuvent être effectuées à l'aide du code suivant :
Yii::$app->db->createCommand()->insert('user', [ 'name' => 'user1', ])->execute(); Yii::$app->db->createCommand()->update('user', [ 'name' => 'user2', ], 'age > 20')->execute();L'opération de suppression peut être effectuée à l'aide du code suivant :
Yii::$app->db->createCommand()->delete('user', 'age > 20')->execute();Dans le framework Yii, DBAR nous permet d'utiliser la base de données plus facilement, en particulier lors de la création d'instructions de requête simples. Il peut également utiliser la programmation en chaîne pour créer des instructions de requête plus complexes. En bref, DBAR est un composant très puissant et facile à utiliser. Si vous développez une application Web avec le framework Yii et que vous interagissez avec la base de données, assurez-vous d'essayer d'utiliser DBAR pour les opérations sur les données. Je pense que vous en tomberez amoureux. il!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!