CodeIgniter Update Query Example

Codeigniter Update Query Example: Dieses Tutorial zeigt Ihnen, wie Sie Daten in der Datenbank in codeigniter aktualisieren. Update ist eine der CRUD-Funktionen und ein primärer Prozess, der auf jedem Datenbanksystem ausgeführt wird. Es wird verwendet, um die vorhandenen Datensätze (Entität) in der Datenbank zu aktualisieren / zu bearbeiten. Die Datenbankaktualisierung kann auf Einzel- oder Stapelebene durchgeführt werden, sodass Sie einzelne Datensätze einzeln oder mehrere Datensätze gleichzeitig in der Datenbank aktualisieren können.

Suchen Sie auch nach codeigniter insert query example und codeigniter delete query example .

CodeIgniter Update Query Beispiel:

Um eine Update-Abfrage in Codeigniter zu schreiben, müssen Sie die Bibliothek ‘active record class’ verwenden, mit der Sie datenbankunabhängige Abfragen schreiben können.

Im Code Igniter sollten Sie die Funktion $this->db->update() verwenden, um Datensätze / Zeilen in der Datenbank zu aktualisieren.

$this->db->update('table_name', data);

Diese Funktion generiert eine Aktualisierungszeichenfolge mit den über Parameter bereitgestellten Daten und führt die Abfrage aus. Der erste Parameter enthält den Tabellennamen und der zweite enthält ein Array oder Objekt mit Werten, die zum Aktualisieren der Datenbank verwendet werden.

MySQL-Tabelle: Mitarbeiter

codeigniter-update-query-example-table-employees

Hier sehen wir einige der Abfragebeispiele mit dieser ‘Employees’ -Tabelle, die Ihnen zeigen, wie Sie Daten in der Datenbank in Codeigniter aktualisieren.

CodeIgniter Update-Abfrage mit Where-Klausel Beispiel:

Diese Update-Abfrage in Codeigniter verwendet die where-Bedingung / Klausel, um nur einen bestimmten Datensatz / eine bestimmte Zeile aus der Tabelle ‘Employees’ zu bearbeiten.

$data = array( 'Designation' => 'Senior Accountant', 'Salary' => 192300);$this->db->where('EmpID', 3);$this->db->update('Employees', $data);// Produces Update Query:// UPDATE Employees SET Designation = 'Senior Accountant', Salary = 192300 WHERE EmpID = 3;

Ergebnismenge:

update-query-in-codeigniter-with-where-clause-example

Beim Schreiben der Update-Abfrage in codeigniter können Sie entweder die where-Klausel separat mit der Funktion where() wie oben verwenden oder sie einfach als Zeichenfolge an die Funktion $this->db->update() selbst übergeben. Hier ist das Beispiel für letzteres.

$data = array( 'Designation' => 'Senior Accountant', 'Salary' => 192300);$this->db->update('Employees', $data, 'EmpID = 3');// Produces Update Query String:// UPDATE Employees SET Designation = 'Senior Accountant', Salary = 192300 WHERE EmpID = 3;

Aktualisierungsabfrage mit mehreren Bedingungen in Codeigniter:

Diese Code Igniter-Aktualisierungsabfrage verwendet mehrere where-Bedingungen, um einen bestimmten Mitarbeiterdatensatz zu aktualisieren.

$data = array( 'Designation' => 'Office Manager');$this->db->where('DeptName', 'HQ');$this->db->where('Designation', 'Manager');$this->db->update('Employees', $data);// Produces SQL:// UPDATE Employees SET Designation = 'Office Manager' WHERE DeptName = 'HQ' and Designation = 'Manager';
update-query-with-multiple-conditions-in-codeigniter

Aktualisieren Sie mehrere Zeilen in Codeigniter:

Im Gegensatz zur Verwendung mehrerer where-Bedingungen zum Aktualisieren einer einzelnen Datenbankzeile können Sie in codeigniter auch mehrere Zeilen gleichzeitig aktualisieren. Dazu müssen Sie die Funktion $this->db->update_batch() anstelle von update() .

Die Funktion update_batch() ähnelt update() bis auf den einen zusätzlichen Parameter ‘where_key’, der angibt, welche Spalte für die where-Bedingung verwendet werden soll.

$data = array( array( 'EmpID' => 6 'Designation' => 'Sales Manager', 'Salary' => 167260 ), array( 'EmpID' => 8 'Designation' => 'Technical Lead', 'Salary' => 382500 ));$this->db->update_batch('Employees', $data, 'EmpID');// Produces Update Query SQL:// UPDATE Employees SET Designation = CASE// WHEN EmpID = 6 THEN 'Sales Manager'// WHEN EmpID = 8 THEN 'Technical Lead'// ELSE Designation END,// Salary = CASE// WHEN EmpID = 6 THEN 167260// WHEN EmpID = 8 THEN 382500// ELSE Salary END// WHERE EmpID IN (6, 8)

Ergebnismenge:

update-multiple-rows-in-codeigniter

Wie Sie sehen können, nimmt die obige Abfrage ‘EmpID’ für die where-Bedingung auf und aktualisiert basierend darauf mehrere Datensätze gleichzeitig.

Verwandte Lesen: Aktualisieren Sie Formulardaten in der Datenbank mit Codeigniter & MySQL

, die über codeigniter Update Query Beispiel erklärt. Mit Hilfe dieser Abfragen können Sie Daten in der Datenbank mit PHP Codeigniter und MySQL einfach aktualisieren.

Leave a Reply