Lição 22: Atualizando dados em um Banco de Dados

Em lições anteriores você aprendeu a inserir, requisitar e apagar dados de um Banco de Dados. Nesta lição estudaremos como atualizar os dados de um Banco de Dados, ou seja, editar os valores dos campos de uma tabela do Banco de Dados.

Atualizando dados com SQL

A sintaxe SQL para atualizar dados em um campo de uma tabela é mostrada as seguir:

	
	UPDATE TableName SET TableColumn='value' WHERE condition
	
	

É possível atualizar vários campos ds tabela de uma só vez como mostrado a seguir:

	
	UPDATE TableName SET TableColumn1='value1', TableColumn2='value2' WHERE condition 

	

Com os conhecimentos adquiridos nas lições 19, 20 e 21 ficou bem mais fácil entender como funciona a sintaxe mostrada. Vejamos um exemplo.

Exemplo: Atualizando campos da tabela "people"

O código a seguir faz a atualização do campo "FirstName" (primeiro nome) de Donald Duck's para D. e altera o campo "Phone" (número do telefone) para 44444444. As outras informações (last name (último nome) e birthdate (data de aniversário)) não serão alteradas. Você pode tentar alterar os dados das outras pessoas escrevendo seus próprios comandos SQL.


	<html>
	<head>
	<title>Update data in database</title>

	</head>
	<body>

	<?php
	// Conecta com o Banco de Dados
	mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

	// Seleciona o com o Banco de Dados
	mysql_select_db("mydatabase") or die(mysql_error());
	
	// Constrói a consulta SQL
	$strSQL = "Update people set "; 
	$strSQL = $strSQL . "FirstName= 'D.', "; 
	$strSQL = $strSQL . "Phone= '44444444' "; 

	$strSQL = $strSQL . "Where id = 22"; 

	// Executa a consulta 
	mysql_query($strSQL);

	// Encerra a conexão
	mysql_close();
	?>

	<h1>O Banco de Dados foi atualizado!</h1>
	</body>
	</html>

	

Este exemplo completa as lições sobre Banco de Dados. Você aprendeu a usar PHP para inserir, requisitar, apagar e atualizar dados em um Banco de Dados. Assim, você está habilitado a criar soluções web dinâmicas e avançadas nas quais o usuário será capaz de manutenir e atualizar dados em um Banco de Dados, usando formulários.

Se você quiser visitar uma aplicação sofisticada demonstrando o que pode ser feito com PHP e Banco de Dados torne-se nosso parceiro. É gratuito e tomará apenas 1 minuto do seu tempo para a realização do seu registro. Você poderá entre outras coisas gerenciar seu perfil usando formulários. Talvez você até colha algumas ideias para empregar no seu site.

Aqui terminamos nosso tutorial. PHP nos fornece muitas funcionalidades para adicionar interatividade em um site. O único limite é a sua imaginação. Divirta-se!



<< Lição 21: Apagando dados de um Banco de Dados