CodeIgniter Update Query Example
Codeigniter Update Query Example: ez a bemutató megmutatja, hogyan kell frissíteni az adatokat az adatbázisban codeigniter. A frissítés az egyik a CRUD funkció és az elsődleges folyamat bármely adatbázis-rendszeren. A meglévő rekordok (entitás) frissítésére/szerkesztésére szolgál az adatbázisban. Adatbázis frissítés végezhető egy vagy kötegelt szinten, amely lehetővé teszi, hogy frissítse egyetlen rekord egyesével, vagy több rekordot all-at-once az adatbázisban.
ellenőrizze a CodeIgniter lekérdezési példa beszúrását és a CodeIgniter lekérdezési példa törlését is.
CodeIgniter frissítési lekérdezés példa:
frissítési lekérdezés írásához a codeigniterben az ‘active record class’ könyvtárat kell használni, amely lehetővé teszi adatbázis-független lekérdezések írását, majd később azokat a megfelelő adatbázis-adapter lekérdezési karakterláncokká alakítja, és végrehajtja.
a code igniter-ben a $this->db->update()
funkciót kell használni az adatbázis rekordjainak/sorainak frissítéséhez.
$this->db->update('table_name', data);
ez a függvény frissítési karakterláncot generál a paramétereken keresztül megadott adatokkal, majd végrehajtja a lekérdezést. Az első paraméter a táblázat nevét tartalmazza, a második pedig a db frissítéséhez használt értékek tömbjét vagy objektumát tartalmazza.
MySQL táblázat: alkalmazottak
itt láthatunk néhány lekérdezési példát az ‘alkalmazottak’ táblázat használatával, amely megmutatja, hogyan frissítheti az adatokat az adatbázisban a codeigniter alkalmazásban.
CodeIgniter frissítési lekérdezés Where záradékkal példa:
ez a CodeIgniter frissítési lekérdezés where feltételt/záradékot használ, hogy csak egy adott rekordot/Sort szerkesszen az ‘alkalmazottak’ táblából.
$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;
eredményhalmaz:
írás közben update query CodeIgniter, akkor sem használhatja where záradék külön where()
függvény, mint a fenti, vagy csak adja át, mint egy string a $this – > db – > update () függvény maga. Íme egy példa az utóbbira.
$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;
frissítési lekérdezés több feltétellel a Codeigniterben:
ez a kódgyújtó frissítési lekérdezés több olyan feltételt használ, amelyek egy adott alkalmazotti rekord frissítéséhez szükségesek.
$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';
több sor frissítése a Codeigniterben:
ellentétben a több where feltétel használatával egyetlen adatbázis sor frissítéséhez, egyszerre több sort is frissíthet a codeigniterben. Ehhez a $this->db->update_batch()
függvényt kell használnia az update() helyett.
az update_batch() függvény több vagy hasonló az update() függvényhez, kivéve a ‘where_key’ paramétert, amely megmondja, hogy melyik oszlopot kell használni a where feltételhez.
$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)
eredményhalmaz:
mint látható, a fenti lekérdezés felveszi az ‘EmpID’ – t a where feltételhez, és egyszerre több rekordot frissít.
Kapcsolódó Olvasmány: Frissítse az űrlap adatait az adatbázisban a CodeIgniter & MySQL
segítségével, amely elmagyarázza a codeigniter frissítési lekérdezési példáját. Ezeknek a lekérdezéseknek a segítségével könnyen frissítheti az adatokat az adatbázisban a php codeigniter és a mysql segítségével.
Leave a Reply