Maison > cadre php > PensezPHP > Comment ajouter des champs après une requête de données dans ThinkPHP

Comment ajouter des champs après une requête de données dans ThinkPHP

PHPz
Libérer: 2023-05-30 10:52:14
avant
1621 Les gens l'ont consulté

1. Interroger des données

Voyons d'abord comment interroger des données dans ThinkPHP. Dans le contrôleur, nous pouvons interroger les données via le code suivant :

$User = M('User');
$list = $User->where('status=1')->select();
$this->assign('list',$list);
$this->display();
Copier après la connexion

Le code ci-dessus implémente l'interrogation des données avec un statut égal à 1 dans la table de données nommée User et attribue le résultat de la requête. La variable de liste est donné pour affichage.

2. Ajouter un champ

Si nous devons ajouter un champ aux données interrogées pour le marquage ou d'autres opérations, comment le mettre en œuvre Étoffe de laine?

Dans ThinkPHP, nous pouvons ajouter des champs aux données interrogées via les méthodes suivantes :

$User = M('User');
$list = $User->where('status=1')->select();
foreach ($list as $key=>$val){
    $list[$key]['new_field'] = 'new_value';
}
$this->assign('list',$list);
$this->display();
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, lorsque nous parcourons les résultats de la requête, nous ajoutons un nouveau field new_field field et attribuez sa valeur à new_value. Nous devons utiliser l'instruction foreach pour parcourir la liste $ du tableau bidimensionnel, ce qui doit être noté.

3. Code complet

Le code final est le suivant :

$User = M('User');
$list = $User->where('status=1')->select();
foreach ($list as $key=>$val){
    $list[$key]['new_field'] = 'new_value';
}
$this->assign('list',$list);
$this->display();
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
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