CodeIgniter Update Query exempel

Codeigniter Update Query exempel: denna handledning visar hur du uppdaterar data i databasen i codeigniter. Uppdatering är en bland CRUD-funktionen och en primär process som utförs på alla databassystem. Den används för att uppdatera / redigera befintliga poster (entity) i databasen. Databasuppdatering kan utföras på enkel-eller batchnivå som låter dig uppdatera en enda post i taget eller flera poster allt-på-en gång i databasen.

Kontrollera också för codeigniter infoga frågeexempel och codeigniter radera frågeexempel.

CodeIgniter Update Query exempel:

för att skriva uppdateringsfråga i codeigniter måste du använda ‘active record class’ – biblioteket som låter dig skriva databasoberoende frågor och senare konverteras de till frågesträngar av respektive databasadapter och exekveras.

i kodtändare bör du använda funktionen $this->db->update() för att uppdatera poster/rader i databasen.

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

denna funktion genererar uppdateringssträng med data som tillhandahålls genom parametrar och kör frågan. Den första parametern innehåller tabellnamnet och den andra innehåller en array eller ett objekt med värden som används för att uppdatera db.

MySQL-tabell: anställda

codeigniter-update-query-example-table-employees

här ser vi några av frågexemplen med den här tabellen Anställda som visar hur du uppdaterar data i databasen i codeigniter.

CodeIgniter Update Query med where-Klausul exempel:

den här uppdateringsfrågan i codeigniter använder where condition/klausul för att bara redigera en specifik post/rad från tabellen Anställda.

$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;

resultatuppsättning:

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

när du skriver uppdateringsfråga i codeigniter kan du antingen använda where-klausulen separat med where()-funktionen som ovan eller bara skicka den som en sträng till $this – >db – >update () – funktionen själv. Här är exemplet för det senare.

$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;

Uppdateringsfråga med flera villkor i Codeigniter:

denna kodtändningsuppdateringsfråga använder flera where-villkor för att uppdatera en viss anställd.

$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

uppdatera flera rader i Codeigniter:

till skillnad från att använda flera where villkor för att uppdatera en enda databasrad, kan du också uppdatera flera rader på en gång i codeigniter. Du måste använda funktionen $this->db->update_batch() istället för update () för att göra detta.

funktionen update_batch() är mer eller liknande som update() förutom den ytterligare parametern ‘where_key’ som berättar vilken kolumn som ska användas för where condition.

$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)

resultatuppsättning:

update-multiple-rows-in-codeigniter

som du kan se tar ovanstående fråga upp ‘EmpID’ för Where condition och uppdaterar flera poster samtidigt baserat på den.

Relaterad Läsning: Uppdatera formulärdata i databasen med Codeigniter & MySQL

som förklarar om codeigniter update query exempel. Med hjälp av dessa frågor kan du enkelt uppdatera data i databasen med php codeigniter och mysql.

Leave a Reply