Comment l'implémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier

jacklove
Libérer: 2023-03-25 17:20:01
original
6110 Les gens l'ont consulté

TP5--La simple mise en œuvre de l'ajout, de la suppression, de la modification et de la recherche est très importante. Cet article expliquera en détail ses opérations associées.

a. Les fonctions de lettres telles que : M, U, I, etc. ne peuvent pas être utilisées. Vous pouvez utiliser model, :url(), input() et d'autres fonctions d'assistance pour fonctionner (vous trouverez également ci-joint un lien publié par une personne aimable sur le site officiel : http://www.thinkphp.cn /topic/42108.html).
b. Obtenez les données de réglage du formulaire : $str=input('post.name'); ('Transfer method.Field name'). Lors de la rédaction d'un article lorsqu'il n'y a pas de nom de champ, toutes les données du formulaire sont automatiquement obtenues et écrites dans le tableau.
c. Obtenez le paramètre a tag : $str=input('id'); ('nom du paramètre'). Écrivez uniquement le nom du paramètre dans la balise a et la fonction d'assistant de saisie peut déterminer automatiquement la méthode de publication ou d'obtention.
d. Pour les opérations de traitement de données, il est recommandé d'écrire le code dans le modèle, puis d'instancier la classe de modèle via le contrôleur ($test=model('Test');). Copiez ensuite et appelez la méthode d'opération correspondante dans le modèle ($res=$test->addTest()). Utilisez ensuite la valeur true||false transmise par la méthode de jugement pour effectuer la vérification et l'affichage du saut de page.
e. Dans le contrôleur, les données ne peuvent être exploitées que via la fonction Db assistant. De même, il n'y a aucune opération dans le modèle.
f. Le nom du modèle doit être cohérent avec le nom de la table de données, afin que le framework trouve automatiquement la table correspondante lors de l'exécution des opérations. Si la dénomination est incohérente, la table de données doit être déclarée dans le modèle (protected $table='table name') puis écrire directement (Test::operation name) dans l'opération.

g. La ligne de commande est une bonne chose (avec un lien : http://www.cnblogs.com/douz/p/6811471.html)

Exemple de code :

Afficher la vue :

Comment limplémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier

1. Ajouter ($user->pwd = md5(input('post.pwd')));)

Méthode 1 : L'opération de base de données est écrite dans le modèle, et le contrôleur appelle uniquement la méthode en m

Comment limplémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier

Méthode 2 :

Comment limplémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier

Méthode 3 : utilisez la fonction d'assistance Db pour appeler directement les opérations de base de données.

Comment limplémenter simplement via TP5-Ajouter, Supprimer, Modifier et Vérifier

2. Vérifiez : l'opération de base de données est écrite dans le modèle et le contrôleur appelle directement la méthode

//L'opération select() des données. est effectué dans le modèle

public function getUser()

{

$user = Demo::select();

return $user;

}

//Chargement de la vue et transmission des données dans le contrôleur

$res = $user->getUser();

//Présentation la vue et en passant la requête Result

return view('demo',['res'=>$res]);

Modifier les données dans

//model L'opération select()

fonction publique edit()

{

if(request()->isGet()){

$res = Db::table('user')->where('id',input('get.id'))->update(['user' => input( 'get.user')]) ;

if($res){

return $this->success('modification réussie');

}else{

return $ this->error('Modification failed');

}

}

}

4. : Utilisez la fonction Db assistant pour appeler directement le fonctionnement de la base de données.

fonction publique del()

{

//return input('id');

if(request()->isGet( )){

$res = Db::table('user')->where('id',input('id'))->delete();

if($res){

return $this->success('SupprimerRéussi');

}else{

return $this->error('Deletion failed');

}

}

}

Cet article concerne TP5- - La mise en œuvre simple de l'ajout, de la suppression, de la modification et de la vérification est expliquée. Pour plus de matériel d'apprentissage, veuillez faire attention au site Web PHP chinois pour le consulter.

Recommandations associées :

Comment interroger le dernier enregistrement via MySQL

Le serveur SQL trouve les valeurs maximales et minimales ​​du groupe, la valeur maximale correspond au temps et la valeur minimale correspond au temps

Explications connexes sur la jointure gauche et le placement des conditions

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: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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!