Vous emmène apprendre l'ajout, la suppression, la modification et l'interrogation de la base de données dans TP5

PHPz
Libérer: 2023-04-19 09:46:42
original
1012 Les gens l'ont consulté

Les opérations de base de données sont essentielles lors du développement d'applications Web. À mesure que les applications Web se développent progressivement, la quantité de données continue d'augmenter, de sorte que l'efficacité et la précision des opérations de base de données deviennent particulièrement importantes. Le framework d'exploitation de base de données le plus largement utilisé dans le développement PHP est TP5. Ci-dessous, nous utiliserons plusieurs exemples pour apprendre à utiliser l'ajout, la suppression, la modification et la requête de base de données dans TP5.

1. Lien vers la base de données

La liaison vers la base de données dans TP5 est très simple Il vous suffit de modifier le fichier de configuration. Ouvrez le fichier database.php dans le répertoire config et modifiez le code suivant :

// 默认使用的数据库配置
return [
    // 数据库类型
    'type'        => 'mysql',
    // 服务器地址
    'hostname'    => 'localhost',
    // 数据库名
    'database'    => 'test',
    // 数据库用户名
    'username'    => 'root',
    // 数据库密码
    'password'    => '',
    // 数据库编码默认采用utf8
    'charset'     => 'utf8',
];
Copier après la connexion

2. Ajouter des données

Utilisez TP5 pour Les étapes d'ajout de données à la base de données comprennent la création de modèles, la définition des données et l'ajout de données. Nous pouvons utiliser le framework de commandes pour créer automatiquement le modèle correspondant. La commande est la suivante :

php think make:model User
Copier après la connexion

Une fois la création terminée, nous pouvons ouvrir le fichier appmodelUser.php sous le projet, et nous pouvons voir qu'une classe de modèle vide est généré par défaut :

<?php
namespace app\model;
use think\Model;

class User extends Model
{
}
Copier après la connexion

Ensuite, nous devons définir les données et les ajouter à la base de données. Le code est le suivant : La méthode

use app\model\User;

// 创建一个模型对象
$user = new User;

// 设置数据
$user->name = 'Tom';
$user->age = 18;

// 添加到数据库中
$user->save();

echo '添加成功';
Copier après la connexion

save() écrira les données dans la table de la bibliothèque et renverra un retour de type booléen. valeur.

3. Modifier les données

Pour modifier les données dans la base de données, nous pouvons d'abord obtenir les données spécifiées via la méthode get() de la classe modèle, modifier les attributs correspondants, puis les enregistrer dans la base de données via le save( ) méthode. Le code est le suivant :

use app\model\User;

// 获取指定ID的数据
$user = User::get(1);

// 修改数据
$user->name = 'Jerry';
$user->save();

echo '修改成功';
Copier après la connexion

4. Suppression de données

La suppression de données peut être réalisée grâce à la méthode delete() du modèle, le code est le suivant :

use app\model\User;

// 根据ID获取模型对象
$user = User::get(1);

// 删除数据
$user->delete();

echo '删除成功';
Copier après la connexion

Vous pouvez également utiliser la méthode destroy() du modèle modèle pour supprimer plusieurs enregistrements, le code est le suivant :

use app\model\User;

// 删除多条数据
User::destroy([1,2,3]);

echo '删除成功';
Copier après la connexion

5. Requête de données

La requête de TP5 prend en charge les opérations en chaîne, ce qui facilite grandement nos requêtes et nous fournit un grand nombre de méthodes de requête. Voici quelques exemples :

1. Interrogez un seul enregistrement

use app\model\User;

$user = User::where('id',1)->find();
echo $user->name;
Copier après la connexion

2. Interrogez plusieurs éléments de données

use app\model\User;

$data = User::where('status',1)->select();
foreach ($data as $user) {
    echo $user->name.'<br>';
}
Copier après la connexion

3. Utilisez une requête SQL native

use think\Db;

$result = Db::query('SELECT * FROM USER WHERE id=?',[1]);
var_dump($result);
Copier après la connexion

Rappelez à nouveau à tout le monde que les requêtes TP5 prennent en charge les opérations en chaîne. les opérations de formule en chaîne sont utilisées pour combiner des instructions de requête aussi complexes que possible, réduisant ainsi la mémoire et la surcharge d'E/S.

Le fonctionnement de la base de données de TP5 est très puissant et pratique tant que vous maîtrisez quelques connaissances de base, vous pouvez commencer à utiliser la base de données avec bonheur !

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal