exemplo de Consulta de atualização do CodeIgniter

exemplo de Consulta de atualização do Codeigniter: este tutorial mostrará como atualizar dados no banco de dados no codeigniter. Update é um entre a função CRUD e um processo primário realizado em qualquer sistema de banco de dados. Ele é usado para atualizar / editar os registros existentes (entidade) no banco de dados. A atualização do banco de dados pode ser realizada no nível único ou em lote, o que permite atualizar um único registro de cada vez ou vários registros de uma só vez no banco de dados.

também verifique se há codeigniter inserir exemplo de consulta e CodeIgniter excluir exemplo de consulta.

exemplo de Consulta de atualização do CodeIgniter:

para gravar consulta de atualização no codeigniter, você deve usar a biblioteca’ active record class’, que permite escrever consultas independentes de banco de dados e, posteriormente, elas são convertidas em strings de consulta pelo respectivo Adaptador de banco de dados e executadas.

no Code igniter você deve usar a função $this->db->update() para atualizar registros / linhas no banco de dados.

$this->db->update('table_name', data);

esta função gera uma string de atualização com os dados fornecidos por meio de parâmetros e executa a consulta. Seu primeiro parâmetro contém o nome da tabela e o segundo contém uma matriz ou objeto de valores usados para atualizar o banco de dados.

tabela MySQL: funcionários

codeigniter-update-query-example-table-employees

aqui veremos alguns dos exemplos de consulta usando esta tabela de ‘funcionários’ que mostrará como atualizar dados no banco de dados no codeigniter.

consulta de atualização do CodeIgniter com Exemplo de cláusula Where:

esta consulta de atualização no codeigniter USA where condition / clause para editar apenas um registro/linha específico da tabela’ Employees’.

$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;

Resultset:

update-query-in-codeigniter-with-where-clause-example

ao escrever a consulta de atualização no codeigniter, você pode usar a cláusula where separadamente com a função where() como acima ou apenas passá-la como uma string para a própria função $this->db – >update (). Aqui está o exemplo para o último.

$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;

consulta de atualização com várias condições no Codeigniter:

esta consulta de atualização de ignição de código utiliza várias condições onde atualizar um registro de funcionário específico.

$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';
update-query-with-multiple-conditions-in-codeigniter

atualize várias linhas no Codeigniter:

ao contrário de usar várias condições where para atualizar uma única linha de banco de dados, Você também pode atualizar várias linhas ao mesmo tempo no codeigniter. Você deve usar a função $this->db->update_batch() em vez de update() para fazer isso.

a função update_batch () é mais ou semelhante a update (), exceto por um parâmetro adicional ‘where_key’ que informa qual coluna deve ser usada para a condição 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)

Resultset:

update-multiple-rows-in-codeigniter

como você pode ver, a consulta acima ocupa ‘EmpID’ para onde condição e atualiza vários registros de uma só vez com base nele.

Leitura Relacionada: Atualize os dados do formulário no banco de dados com Codeigniter & MySQL

que explica sobre o exemplo de consulta de atualização do codeigniter. Com a ajuda dessas consultas, você pode facilmente atualizar dados no banco de dados usando PHP codeigniter e mysql.

Leave a Reply