CodeIgniter Update Query Example

Codeigniter Update Query Example: tento tutoriál vám ukáže, jak aktualizovat data v databázi v codeigniter. Aktualizace je jednou z funkcí CRUD a primárním procesem prováděným v jakémkoli databázovém systému. Používá se k aktualizaci / úpravě existujících záznamů (entity) v databázi. Aktualizace databáze může být provedena na jedné nebo dávkové úrovni, která umožňuje aktualizovat jeden záznam jeden po druhém nebo více záznamů all-at-once v databázi.

také zkontrolujte příklad dotazu codeigniter insert a příklad dotazu codeigniter delete.

CodeIgniter Update Query Example:

Chcete-li napsat aktualizační dotaz v codeigniter, musíte použít knihovnu “active record class”, která vám umožní psát dotazy nezávislé na databázi a později jsou převedeny na řetězce dotazů příslušným databázovým adaptérem a provedeny.

v code igniter byste měli použít funkci $this->db->update() pro aktualizaci záznamů / řádků v databázi.

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

Tato funkce generuje aktualizační řetězec s daty poskytnutými prostřednictvím parametrů a provede dotaz. První parametr obsahuje název tabulky a druhý obsahuje pole nebo objekt hodnot použitých pro aktualizaci db.

MySQL tabulka: zaměstnanci

codeigniter-update-query-example-table-employees

zde uvidíme některé příklady dotazů pomocí této tabulky zaměstnanců, která vám ukáže, jak aktualizovat data v databázi v codeigniter.

CodeIgniter Update Query with where Clause Example:

tento aktualizační dotaz v codeigniter používá where condition / clause k úpravě pouze určitého záznamu / řádku z tabulky zaměstnanců.

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

Resultset:

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

při psaní aktualizačního dotazu v codeigniter můžete buď použít klauzuli where Samostatně s funkcí where() jako výše, nebo ji jednoduše předat jako řetězec samotné funkci $this – >db – >update (). Zde je příklad pro druhé.

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

aktualizovat dotaz s více podmínkami v Codeigniter:

tento kód igniter update query využívá více podmínek pro aktualizaci konkrétního záznamu zaměstnance.

$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

aktualizovat více řádků v Codeigniter:

na rozdíl od použití více podmínek pro aktualizaci jednoho řádku databáze můžete také aktualizovat více řádků najednou v codeigniter. K tomu musíte použít funkci $this->db->update_batch() místo aktualizace ().

funkce update_batch() je více nebo podobně podobná aktualizaci () s výjimkou jednoho dalšího parametru “where_key”, který říká, který sloupec by měl být použit pro podmínku where.

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

Resultset:

update-multiple-rows-in-codeigniter

jak vidíte, výše uvedený dotaz zabírá “EmpID”, kde stav a aktualizuje více záznamů najednou na základě toho.

Související Čtení: Aktualizujte data formuláře v databázi pomocí Codeigniter & MySQL

, což vysvětluje příklad dotazu na aktualizaci codeigniter. Pomocí těchto dotazů můžete snadno aktualizovat data v databázi pomocí php codeigniter a mysql.

Leave a Reply