Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung der Schritte zur Verwendung, Aktualisierung und Löschung des Yii Framework Builders

Ausführliche Erläuterung der Schritte zur Verwendung, Aktualisierung und Löschung des Yii Framework Builders

php中世界最好的语言
php中世界最好的语言Original
2018-05-21 09:34:411525Durchsuche

Dieses Mal erkläre ich Ihnen ausführlich die Schritte zur Verwendung des yiiFrameworksBuilder, zum Aktualisieren und zum Löschen. Es gibt Hinweise zur Verwendung des yii Framework Builder, Update und Löschung, die folgenden sind praktische Fälle, schauen wir uns an.

Ich bin beim Schreiben einer Anweisung auf folgendes Problem gestoßen:

$connection = Yii::app()->db;
$command = $connection->createCommand();
$operate_rst = 0;
if(!empty($_POST['lid'])){
    $operate_rst = $command->update('emg_landing', $landing_info, 'lid=:lid', array(':lid' => $_POST['lid']));
}
else{
    $operate_rst = $command->insert('emg_landing', $landing_info);
}
$connection->active = false;
if($operate_rst > 0){
    Functions::
return
Ok('OK!');
}
Functions::returnErrorJson();

Verwenden Sie $operate_rst, um die Operationsergebnisse aufzuzeichnen. Beim Ausführen einer neuen Einfügung gibt es kein Problem, bei der Aktualisierung jedoch Manchmal wird angezeigt, dass der Vorgang fehlgeschlagen ist. Nachdem ich lange nachgesehen habe, konnte ich den Grund nicht finden. Ich musste zum Dokument

http://www.yiiframework.com/doc/api/1.1/CDbCommand#update-detail

gehen und sah den Rückgabeartikel:

{return}    
integer
    number of rows affected by the execution.

Manchmal wurden die Daten möglicherweise nicht geändert, aber der Aktualisierungsvorgang wird ausgelöst, sodass die Anzahl der zu diesem Zeitpunkt geänderten Zeilen 0 ist und die zurückgegebene Beurteilung den Fehlercode eingibt.
In ähnlicher Weise ist die Bedeutung des Rückgabewerts der Methoden delete () und insert () auch die Anzahl der betroffenen Zeilen, sodass Löschen und Einfügen anhand der Tatsache, ob der Rückgabewert größer als 0 ist, beurteilen können, ob der Vorgang erfolgreich ist. aber AktualisierungsvorgangNicht unbedingt. Ein Rückgabewert von 0 kann auch darauf hinweisen, dass der DB-Vorgang erfolgreich ist.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

PHP7-Fallcodeanalyse der Verwendung der lib-Bibliothek basierend auf der Funktionsmethode

Wie man ein Addable erstellt Funktion in PHP-Wasserzeichen- und Miniaturbild-Generierungsklassen

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zur Verwendung, Aktualisierung und Löschung des Yii Framework Builders. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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