ThinkPhp est un cadre Web open source basé sur PHP, largement utilisé dans le développement Web. Lorsque vous effectuez des opérations de base de données, interroger la base de données et le traitement des résultats de la requête est une exigence commune. Cet article présentera comment ajouter des champs personnalisés après avoir effectué des requêtes de données dans ThinkPhp.
Dans ThinkPHP, les opérations de requête de données peuvent être effectuées via des modèles. Voici un exemple simple de code pour interroger les données:
Tout d'abord, nous devons créer un fichier de modèle pour définir la relation correspondante avec la table de base de données. Dans ThinkPhp, vous pouvez utiliser l'outil de ligne de commande pour générer automatiquement des fichiers de modèle, en utilisant la commande suivante:
php think make:model User
Exécutez cette commande pour générer un fichier de modèle `user.php` dans le répertoire` app / modèle`.
Dans le fichier de modèle généré, utilisez la méthode `Select` pour interroger les données de la base de données. Voici un exemple d'interrogation de la table de données `` Utilisateurs ':
$users = User::select();
foreach ($users as $user) {
echo $user->name;
}
Dans le code ci-dessus, `User :: Select ()` est utilisé pour interroger toutes les données de la table `` Users 'et enregistrer les résultats de la requête dans la variable «$ utilisateurs». Boucle via chaque utilisateur via `ForEach` et sortez son champ« Name ».
Parfois, nous voulons ajouter des champs supplémentaires aux résultats de la requête sans modifier la table de la base de données. Dans ThinkPhp, vous pouvez utiliser la méthode d'ajout du modèle pour ajouter des champs aux résultats de la requête. Voici comment ajouter un champ nommé «Age» au résultat de la requête:
$users = User::select();
foreach ($users as $user) {
$user->append(['age']);
echo $user->name . ' - ' . $user->age;
}
Dans ce code, `$ user-> ajout (['age'])` Ajoute un champ `` Age 'pour chaque objet utilisateur dans le résultat de la requête. Nous pouvons ensuite sortir les champs «Name» et «Age» via «Echo».
Cet article décrit comment interroger les données dans ThinkPHP et ajouter des champs supplémentaires via la méthode «APPEND». De cette façon, nous pouvons facilement traiter et afficher dynamiquement les résultats de la requête pour répondre à différents besoins de développement.