Heim Backend-Entwicklung PHP-Tutorial So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

May 09, 2018 am 09:34 AM
php 增删改查

TP5 – Die einfache Implementierung von Hinzufügen, Löschen, Ändern und Suchen ist sehr wichtig. In diesem Artikel werden die zugehörigen Vorgänge ausführlich erläutert.

a. Buchstabenfunktionen wie: M, U, I usw. können nicht verwendet werden. Sie können model, :url(), input() und andere Hilfsfunktionen zum Betrieb verwenden (anbei finden Sie auch einen Link, der von einer freundlichen Person auf der offiziellen Website gepostet wurde: http://www.thinkphp.cn). /topic/42108.html).
b. Formularoptimierungsdaten abrufen: $str=input('post.name'); ('Transfer method.Field name'). Wenn beim Schreiben eines Beitrags kein Feldname vorhanden ist, werden alle Formulardaten automatisch abgerufen und in das Array geschrieben.
c. Holen Sie sich den a-Tag-Parameter: $str=input('id'); ('parameter name'). Schreiben Sie nur den Parameternamen in das Tag a, und die Eingabeassistentfunktion kann automatisch die Post- oder Get-Methode ermitteln.
d. Für Datenverarbeitungsvorgänge wird empfohlen, den Code in das Modell zu schreiben und dann die Modellklasse über den Controller zu instanziieren ($test=model('Test');). Kopieren Sie dann die entsprechende Operationsmethode im Modell und rufen Sie sie auf ($res=$test->addTest()). Verwenden Sie dann den von der Beurteilungsmethode übergebenen true||false-Wert, um eine Seitensprungüberprüfung und -anzeige durchzuführen.
e. Im Controller können Daten nur über die DB-Assistentenfunktion bedient werden. Ebenso gibt es keine Bedienung im Modell.
f. Der Modellname sollte mit dem Namen der Datentabelle übereinstimmen, damit das Framework beim Ausführen von Vorgängen automatisch die entsprechende Tabelle findet. Wenn die Benennung inkonsistent ist, muss die Datentabelle im Modell deklariert werden (protected $table='table name'); dann schreiben Sie direkt (Test::operation name) in die Operation.

g. Die Befehlszeile ist eine gute Sache (mit einem Link: http://www.cnblogs.com/douz/p/6811471.html)

Codebeispiel:

Ansicht anzeigen:

So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

1. Hinzufügen ($user->pwd = md5(input('post.pwd')));)

Methode 1: Datenbankoperation wird in das Modell geschrieben und der Controller ruft die Methode nur in m auf

So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

Methode 2:

So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

Methode 3: Verwenden Sie die DB-Hilfsfunktion, um Datenbankoperationen direkt aufzurufen.

So implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen

2. Die Datenbankoperation wird in das Modell geschrieben und der Controller ruft die Methode direkt auf

//Die Datenoperation select() wird im Modell ausgeführt

öffentliche Funktion getUser()

{

$user = Demo::select();

return $user;

}

//Laden der Ansicht und Übergeben von Daten im Controller

$res = $user->getUser();

//Wir stellen vor die Ansicht und Übergabe der Abfrage Ergebnis

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

3 Ändern Sie die Daten in

//model Die select()-Operation

öffentliche Funktion edit()

{

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

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

if($res){

return $this->success('modifikation erfolgreich');

}else{

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

}

}

}

4. Löschen : Verwenden Sie die DB-Assistentenfunktion, um den Datenbankbetrieb direkt aufzurufen.

öffentliche Funktion del()

{

//return input('id');

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

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

if($res){

return $this->success('DeleteSuccessful');

}else{

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

}

}

}

Dieser Artikel ist für TP5- - Die einfache Implementierung des Hinzufügens, Löschens, Änderns und Überprüfens wird erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So fragen Sie den letzten Datensatz über MySQL ab

SQL Server findet die Maximal- und Minimalwerte ​​der Gruppe: Der Maximalwert entspricht der Zeit und der Minimalwert entspricht der Zeit

Verwandte Erläuterungen zum Left-Join-On und zur Wo-Bedingungsplatzierung

Das obige ist der detaillierte Inhalt vonSo implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

See all articles