CodeIgniter Update Query Example
Codeigniter Update Query Example: tämä opetusohjelma näyttää, miten codeigniterin tietokannan tiedot päivitetään. Päivitys on yksi CRUD-funktion ja ensisijainen prosessi, joka suoritetaan missä tahansa tietokantajärjestelmässä. Sitä käytetään päivittämään / muokkaamaan olemassa olevia tietueita (entiteetti) tietokannassa. Tietokannan päivitys voidaan suorittaa yhden tai erän tasolla, jonka avulla voit päivittää yhden tietueen yksi kerrallaan tai useita tietueita kerralla tietokannassa.
tarkista myös codeigniter lisää kyselyesimerkki ja codeigniter poista kyselyesimerkki.
CodeIgniter Update Query esimerkki:
kirjoittaaksesi päivityskyselyn codeigniteriin sinun on käytettävä “active record class” – kirjastoa, jonka avulla voit kirjoittaa tietokannasta riippumattomia kyselyjä.myöhemmin tietokantasovitin muuntaa ne kyselymerkkijonoiksi ja suorittaa ne.
koodisytyttimessä kannattaa käyttää funktiota $this->db->update()
tietokannan tietueiden/rivien päivittämiseen.
$this->db->update('table_name', data);
tämä toiminto luo päivitysmerkkijonon parametrien kautta annetuilla tiedoilla ja suorittaa kyselyn. Sen ensimmäinen parametri pitää taulukon nimeä ja toinen sisältää taulukon tai objektin arvoja, joita käytetään dB: n päivittämiseen.
MySQL-taulukko: työntekijät
Tässä näemme joitakin kyselyn esimerkkejä käyttämällä tätä ‘työntekijät’ taulukko, joka näyttää, miten päivittää tietoja tietokantaan codeigniter.
CodeIgniter Update Query with Where Clause Example:
tämä codeigniterin päivityskysely käyttää where condition/clausea muokkaamaan vain tiettyä tietuetta/riviä “Employees” – taulukosta.
$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;
tulokset:
kun kirjoitat päivityskyselyä codeigniterissä, voit joko käyttää missä-lauseketta erikseen where()
– funktiolla kuten yllä tai siirtää sen merkkijonona $this->db->update () – funktiolle itselleen. Tässä on esimerkki jälkimmäisestä.
$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 with Multiple Conditions in Codeigniter:
this code igniter update query utilizes multiple where conditions to update a specific employee record.
$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';
Päivitä useita rivejä Codeigniterissä:
toisin kuin käyttämällä useita missä-ehtoja yhden tietokantarivin päivittämiseen, voit myös päivittää useita rivejä kerralla codeigniterissä. Tätä varten sinun on käytettävä $this->db->update_batch()
funktiota päivityksen() sijaan.
funktio update_batch() on enemmän tai vähän samanlainen kuin update() lukuun ottamatta yhtä lisäparametria “where_key”, joka kertoo, mitä saraketta missäkin kunnossa tulisi käyttää.
$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)
tulokset:
kuten näet, edellä kysely vie ‘EmpID’ missä kunnossa ja päivittää useita tietueita kerralla sen perusteella.
Aiheeseen Liittyvää: Päivitä lomakkeen tiedot tietokantaan Codeigniter & MySQL
, joka selittää codeigniter päivitys kyselyn esimerkki. Näiden kyselyjen avulla voit helposti päivittää tietoja tietokantaan php codeigniterin ja mysql: n avulla.
Leave a Reply