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!