eksempel på CodeIgniter-Opdateringsforespørgsel
eksempel på Codeigniter-Opdateringsforespørgsel: denne tutorial viser dig, hvordan du opdaterer data i databasen i codeigniter. Opdatering er en blandt CRUD-funktionen og en primær proces udført på ethvert databasesystem. Det bruges til at opdatere/redigere de eksisterende poster (enhed) i databasen. Databaseopdatering kan udføres på enkelt-eller batchniveau, som giver dig mulighed for at opdatere enkeltpost en ad gangen eller flere poster på en gang i databasen.
kontroller også for eksempel codeigniter indsæt forespørgsel og eksempel på codeigniter slet forespørgsel.
CodeIgniter Opdateringsforespørgsel eksempel:
for at skrive opdateringsforespørgsel i codeigniter skal du bruge ‘active record class’ bibliotek, som giver dig mulighed for at skrive databaseuafhængige forespørgsler, og senere konverteres de til forespørgselsstrenge af den respektive databaseadapter og udføres.
i code igniter skal du bruge funktionen $this->db->update()
til at opdatere poster/rækker i databasen.
$this->db->update('table_name', data);
denne funktion genererer opdateringsstreng med de data, der leveres gennem parametre og udfører forespørgslen. Den første parameter indeholder tabelnavnet, og den anden indeholder et array eller objekt med værdier, der bruges til opdatering af db.
Table: medarbejdere
her ser vi nogle af forespørgselseksemplerne ved hjælp af denne ‘Medarbejdertabel’, der viser dig, hvordan du opdaterer data i databasen i codeigniter.
CodeIgniter Opdateringsforespørgsel med hvor klausul eksempel:
denne opdateringsforespørgsel i codeigniter bruger hvor betingelse/klausul til kun at redigere en bestemt post/række fra tabellen ‘medarbejdere’.
$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;
resultatsæt:
mens du skriver opdateringsforespørgsel i codeigniter, kan du enten bruge hvor klausul separat med where()
funktion som ovenfor eller bare sende den som en streng til $this->db->Opdater() funktion selv. Her er eksemplet for sidstnævnte.
$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;
Opdateringsforespørgsel med flere betingelser i Codeigniter:
denne kodetændingsopdateringsforespørgsel bruger flere hvor betingelser til at opdatere en bestemt medarbejderpost.
$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';
Opdater flere rækker i Codeigniter:
i modsætning til at bruge flere hvor betingelser for at opdatere en enkelt database række, kan du også opdatere flere rækker på en gang i codeigniter. Du skal bruge $this->db->update_batch()
funktion i stedet for opdatering () for at gøre dette.
funktionen update_batch() er mere eller lignende ligner update() bortset fra den ene ekstra parameter ‘hvor_key’, der fortæller, hvilken kolonne der skal bruges til hvor tilstand.
$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)
resultatsæt:
som du kan se, tager ovenstående forespørgsel op ‘EmpID’ for hvor tilstand og opdaterer flere poster på en gang baseret på det.
Relateret Læsning: Opdater formulardata i databasen med Codeigniter & Myskl
det forklarer eksempel på codeigniter-opdateringsforespørgsel. Ved hjælp af disse forespørgsler kan du nemt opdatere data i databasen ved hjælp af php codeigniter og
Leave a Reply