CodeIgniter Update Query voorbeeld

Codeigniter Update Query Voorbeeld: deze tutorial laat u zien hoe u gegevens in de database bijwerkt in codeigniter. Update is een van de CRUD functie en een primair proces uitgevoerd op een database systeem. Het wordt gebruikt om de bestaande records (entiteit) in de database bij te werken/te bewerken. Database-update kan worden uitgevoerd op single-of batchniveau, waarmee u één record tegelijk kunt bijwerken of meerdere records tegelijk in de database.

controleer ook op codeigniter insert query example en CodeIgniter delete query example.

CodeIgniter Updatequery voorbeeld:

om updatequery in codeigniter te schrijven, moet u gebruik maken van de ‘active record class’ – bibliotheek, waarmee u database-onafhankelijke query ‘ s kunt schrijven en later worden ze door de betreffende database-adapter omgezet in query-strings en uitgevoerd.

In code igniter moet u gebruik maken van de functie $this->db->update() om records/rijen in de database bij te werken.

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

deze functie genereert updatestring met de gegevens die door parameters worden verstrekt en voert de vraag uit. De eerste parameter bevat de tabelnaam en de tweede bevat een array of object van waarden die worden gebruikt voor het bijwerken van db.

MySQL-tabel: Werknemers

codeigniter-update-query-example-table-employees

hier zullen we een aantal van de query voorbeelden met behulp van deze ‘werknemers’ tabel die u zal laten zien hoe u gegevens bij te werken in de database in codeigniter.

CodeIgniter Update Query met Where clausule voorbeeld:

deze update query in codeigniter gebruikt where voorwaarde / clausule om alleen een specifieke record/rij uit de tabel ‘werknemers’ te bewerken.

$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

tijdens het schrijven van updatequery in codeigniter, kunt u where-clausule afzonderlijk gebruiken met where() functie zoals hierboven of het gewoon als een tekenreeks doorgeven aan de $this->db->update() functie zelf. Hier is het voorbeeld voor het laatste.

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

update Query met meerdere voorwaarden in Codeigniter:

deze code igniter update query gebruikt meerdere where voorwaarden om een bepaald werknemersrecord bij te werken.

$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

meerdere rijen bijwerken in Codeigniter:

in tegenstelling tot het gebruik van meerdere where-voorwaarden om een enkele database-rij bij te werken, kunt u ook meerdere rijen tegelijk bijwerken in codeigniter. U moet de $this->db->update_batch() functie gebruiken in plaats van update () om dit te doen.

de functie update_batch() is meer of vergelijkbaar met update (), met uitzondering van de ene extra parameter ‘where_key’ die aangeeft welke kolom moet worden gebruikt voor 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)

Resultset:

update-multiple-rows-in-codeigniter

zoals u kunt zien, de bovenstaande query neemt ‘EmpID’ voor waar conditie en werkt meerdere records tegelijk op basis van het.

Gerelateerd Lezen: Update formulier Gegevens in de database met Codeigniter & MySQL

dat verklaart over CodeIgniter update query voorbeeld. Met behulp van deze queries kunt u eenvoudig gegevens bijwerken in de database met behulp van php codeigniter en mysql.

Leave a Reply