przykład zapytania o aktualizację programu CodeIgniter
przykład zapytania o aktualizację programu Codeigniter: ten samouczek pokaże Ci, jak zaktualizować dane w bazie danych w programie codeigniter. Aktualizacja jest jedną z funkcji CRUD i podstawowym procesem wykonywanym na dowolnym systemie bazodanowym. Służy do aktualizacji / edycji istniejących rekordów (entity) w bazie danych. Aktualizacja bazy danych może być wykonywana na poziomie pojedynczym lub wsadowym, co pozwala aktualizować pojedynczy rekord po jednym lub wiele rekordów jednocześnie w bazie danych.
sprawdź również, czy CodeIgniter wstawia przykład zapytania i CodeIgniter usuwa przykład zapytania.
zapytanie aktualizacyjne CodeIgniter przykład:
aby napisać zapytanie aktualizacyjne w codeigniter, musisz użyć biblioteki ‘Active record class’, która umożliwia pisanie zapytań niezależnych od bazy danych, a następnie są one konwertowane na ciągi zapytań przez odpowiedni adapter bazy danych i wykonywane.
w CODE igniter należy skorzystać z funkcji $this->db->update()
do aktualizacji rekordów/wierszy w bazie danych.
$this->db->update('table_name', data);
ta funkcja generuje ciąg aktualizacji z danymi dostarczonymi przez parametry i wykonuje zapytanie. Pierwszy parametr zawiera nazwę tabeli, a drugi zawiera tablicę lub obiekt wartości używanych do aktualizacji db.
tabela MySQL: pracownicy
tutaj zobaczymy kilka przykładów zapytań za pomocą tej tabeli “pracownicy”, która pokaże Ci, jak zaktualizować dane w bazie danych w codeigniter.
zapytanie aktualizacyjne CodeIgniter z klauzulą Where przykład:
to zapytanie aktualizacyjne w codeigniter używa warunku/klauzuli where do edycji tylko określonego rekordu/wiersza z tabeli ‘pracownicy’.
$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;
:
podczas pisania zapytania update w codeigniter, możesz albo użyć klauzuli where oddzielnie z funkcjąwhere()
, jak powyżej, albo po prostu przekazać ją jako ciąg do funkcji $this->db- > update (). Oto przykład tego ostatniego.
$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;
zaktualizuj zapytanie z wieloma warunkami w Codeigniter:
to Zapytanie o aktualizację kodu igniter wykorzystuje wiele warunków, w których aktualizuje się określony rekord pracownika.
$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';
aktualizacja wielu wierszy w Codeigniter:
w przeciwieństwie do korzystania z wielu warunków where do aktualizacji pojedynczego wiersza bazy danych, możesz również aktualizować wiele wierszy jednocześnie w codeigniter. Aby to zrobić, należy użyć funkcji $this->db->update_batch()
zamiast update ().
funkcja update_batch() jest podobna lub podobna do update (), z wyjątkiem jednego dodatkowego parametru ‘where_key’, który mówi, która kolumna powinna być użyta do warunku 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)
:
jak widać, powyższe zapytanie zajmuje “EmpID”, gdzie warunek i aktualizuje wiele rekordów na raz na podstawie niego.
Czytaj Dalej: Zaktualizuj dane formularza w bazie danych za pomocą Codeigniter& MySQL
, co wyjaśnia przykład zapytania o aktualizację codeigniter. Za pomocą tych zapytań można łatwo zaktualizować dane w bazie danych za pomocą PHP codeigniter i mysql.
Leave a Reply