CodeIgniter Update Query Eksempel
Codeigniter Update Query Eksempel: denne opplæringen vil vise deg hvordan du oppdaterer data i databasen i codeigniter. Oppdatering er en BLANT CRUD-funksjonen og en primær prosess utført på et hvilket som helst databasesystem. Den brukes til å oppdatere / redigere eksisterende poster (enhet) i databasen. Databaseoppdatering kan utføres på enkelt-eller batchnivå som lar deg oppdatere enkeltoppføring en om gangen eller flere poster alt-på-en – gang i databasen.
også se etter codeigniter sett inn spørring eksempel og codeigniter slett spørring eksempel.
CodeIgniter Update Query Eksempel:
for å skrive oppdateringsspørring i codeigniter må du bruke ‘active record class’ – bibliotek som lar deg skrive databaseuavhengige spørringer og senere konverteres de til spørringsstrenger av den respektive databasekortet og utføres.
i code igniter bør du bruke funksjonen $this->db->update()
for å oppdatere poster / rader i databasen.
$this->db->update('table_name', data);
denne funksjonen genererer oppdateringsstreng med dataene som er gitt gjennom parametere og utfører spørringen. Den første parameteren inneholder tabellnavnet, og den andre inneholder en matrise eller et objekt med verdier som brukes til å oppdatere db.
MySQL Tabell: Ansatte
Her ser vi noen av spørringseksemplene ved hjelp av Denne ‘Ansatte’ tabellen som viser deg hvordan du oppdaterer data i databasen i codeigniter.
CodeIgniter-Oppdateringsspørring Med Where-Setningseksempel:
denne oppdateringsspørringen i codeigniter bruker where-betingelse/ – setningsdelen til å redigere bare en bestemt post/rad Fra Tabellen Ansatte.
$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;
Resultatsett:
mens du skriver oppdateringsspørring i codeigniter, kan du enten bruke where-klausulen separat med where()
– funksjonen som ovenfor, eller bare send den som en streng til $this->db->update () – funksjonen selv. Her er eksemplet for sistnevnte.
$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;
Oppdateringsspørring Med Flere Betingelser I Codeigniter:
denne oppdateringsspørringen for kodetenner bruker flere der betingelser for å oppdatere en bestemt ansattpost.
$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';
Oppdater Flere Rader I Codeigniter:
I Motsetning til å bruke flere der betingelser for å oppdatere en enkelt databaserad, kan du også oppdatere flere rader samtidig i codeigniter. Du må bruke funksjonen $this->db->update_batch()
i stedet for update () for å gjøre dette.
funksjonen update_batch() er mer eller lik update () bortsett fra den ekstra parameteren ‘where_key’ som forteller hvilken kolonne som skal brukes for where-tilstanden.
$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)
Resultatsett:
som du kan se, tar spørringen ovenfor Opp ‘EmpID’ for where condition og oppdaterer flere poster samtidig basert på den.
Relatert Lesning: Oppdater Skjemadata i databasen Med Codeigniter& MySQL
som forklarer om codeigniter update query eksempel. Ved hjelp av disse spørringene kan du enkelt oppdatere data i databasen ved hjelp av php codeigniter og mysql.
Leave a Reply