Atualização PHP DOP

Resumo : neste tutorial você aprenderá como atualizar dados de uma tabela utilizando PHP PDO.

Atualizando dados do PHP usando PDO

Para atualizar dados em uma tabela do PHP usando PDO, siga estes passos:

  • Primeiro, conecte-se ao banco de dados criando uma nova instância da PDOclasse.
  • A seguir, construa uma UPDATEinstrução SQL para atualizar os dados em uma tabela.
  • Em seguida, chame o prepare()método do objeto PDO. O prepare()método retorna uma nova instância da PDOStatementclasse.
  • Depois disso, vincule os valores à UPDATEinstrução chamando o bindParam()método do PDOStatementobjeto.
  • Finalmente, execute a instrução chamando o execute()método do arquivo PDOStatement.

Exemplo de atualização do PHP PDO

O exemplo a seguir mostra como atualizar o editor com o ID 1 na publisherstabela:

<?php

// connect to the bookdb database
$pdo = require_once 'connect.php';

$publisher = [
	'publisher_id' => 1,
	'name' => 'McGraw-Hill Education'
];

$sql = 'UPDATE publishers
        SET name = :name
        WHERE publisher_id = :publisher_id';

// prepare statement
$statement = $pdo->prepare($sql);

// bind params
$statement->bindParam(':publisher_id', $publisher['publisher_id'], PDO::PARAM_INT);
$statement->bindParam(':name', $publisher['name']);

// execute the UPDATE statment
if ($statement->execute()) {
	echo 'The publisher has been updated successfully!';
}
Linguagem de código:  HTML, XML  ( xml )

Como funciona.

Primeiro, conecte-se ao bookdbbanco de dados e obtenha uma instância do objeto PDO. Verifique o connect.phpscript para obter detalhes .

$pdo = require_once 'connect.php';Linguagem de código:  PHP  ( php )

Segundo, defina os dados para atualização e construa uma UPDATEdeclaração:

$publisher = [
	'publisher_id' => 1,
	'name' => 'McGraw-Hill Education'
];

$sql = 'UPDATE publishers
        SET name = :name
        WHERE publisher_id = :publisher_id';Linguagem de código:  PHP  ( php )

A UPDATEinstrução usa os espaços reservados nomeados :publisher_id.

Terceiro, prepare a UPDATEinstrução para execução chamando o prepare()método:

$statement = $pdo->prepare($sql);Linguagem de código:  PHP  ( php )

Quarto, vincule os valores à UPDATEinstrução:

// bind values
$statement->bindParam(':publisher_id', $publisher['publisher_id'], PDO::PARAM_INT);
$statement->bindParam(':name', $publisher['name']);Linguagem de código:  PHP  ( php )

Finalmente, execute a UPDATEinstrução chamando o método execute() do PDOStatementobjeto:

if ($statement->execute()) {
	echo 'The publisher has been updated successfully!';
}Linguagem de código:  PHP  ( php )

Para obter o número de linhas atualizadas, você chama o rowCount()método do PDOStatementobjeto.

Resumo

  • Use uma instrução preparada para atualizar dados em uma tabela de PHP usando PDO.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *