Vamos aprender neste tutorial como manipular o editor de registros do Windows.Primeiramente precisamos saber quais sao os diretorios de registros que o Windows possui.No desenvolvimento com C# utilizando o .Net Framework, temos a classe Microsoft.Win32, que trata de funcoes sobre gerenciamento de hardware e alguns recursos do proprio sistema operacional. Uma dessas "funcoes" e a manipulacao do Regedit.Para iniciarmos, precisamos importar essa classe.using Microsoft.Win32;Agora temos disponiveis a classe RegistryKey que representa uma chave de registro, como o proprio nome diz. Entao vamos comecar.Vamos declarar uma variavel e associarmos a ela algum diretorio de registro que queremos manipular.Em C#, identificamos cada pasta pelo seguinte codigo:ClassesRoot = HKEY_CLASSES_ROOTCurrentUser = HKEY_CURRENT_USERLocalMachine = HKEY_LOCAL_MACHINEUsers = HKEY_USERSCurrentConfig = HKEY_CURRENT_CONFIGEntao, nosso codigo fica assim:RegistryKey registro;registro = Registry.CurrentUser;Agora podemos definir o que queremos fazer dentro desse registro. Para inserirmos um valor por exemplo, usamos SetValue(registro, valor_registro)registro.SetValue("MeuRegistro", "Programador Online");Dessa forma criamos um registro na raiz do diretorio HKEY_CURRENT_USER. Para criarmos uma pasta dentro desse diretorio, usamos o metodo CreateSubKey logo quando definimos a nossa chave de registro.RegistryKey registro;registro = Registry.CurrentUser.CreateSubKey("MinhaSubKey");Agora podemos adicionar um novo registro.registro.SetValue("MeuRegistro", "Programador Online");Para lermos um registro, usamos a mesma logica so que ao inves de CreateSubKey usaremos OpenSubKey.// declaro o registroRegistryKey registro;// defino a pasta CurrentUser e a subKey que desejo lerregistro = Registry.CurrentUser.OpenSubKey("MinhaSubKey");// defino qual registro quero retornar o valorstring valor = registro.GetValue("MeuRegistro").ToString();// escreve o valorConsole.WriteLine(valor);Console.ReadKey();Assim, obtemos o valor que o registro HKEY_CURRENT_USER\MinhaSubKey\MeuRegistro contem.A classe Win32 possui muitas funcionalidades interessantes, inclusive sobre o registro. Vale a pena explorar os metodos que essa classe possui.Abracos e ate a proxima. Estamos de volta! (:Nesse artigo, estarei mostrando como e possivel recuperar registros do banco de dados com PHP. Essa tarefa consiste em pegar os registros ja gravados no banco e exibi-los novamente.Suponhamos uma tabela de produtos com tres campos: "Id, Descricao, Preco e Quantidade". Vamos recuperar o registro que possui o Id de numero 3.<?php // variaveis para a conexao com o banco MySQL $server = 'localhost'; $banco = 'nome_do_banco'; $user = 'usuario'; $senha = 'senha'; // conexao com o banco MySQL mysql_connect($server, $user, $senha); mysql_select_db($banco); // query SQL $query = "SELECT descricao, preco, quantidade FROM produtos WHERE id = 3"; // executa a query e 'grava' o resultado em $res $res = mysql_query($query) or die(mysql_error()); // busca os campos da query $campo = mysql_fetch_array($res); // armazena cada campo do banco em uma variavel $desc = $campo["descricao"]; $preco = $campo["preco"]; $quant= $campo["quantidade"]; // exibe o resultado echo "Descricao: ".$desc; echo "Preco: ".$preco; echo "Quantidade: ".$quant; ?>Dessa forma, exibimos o resultado do item com Id 3.Repare que, para buscar os campos dentro do banco de dados, usamos $campo = mysql_fetch_array($res), onde $res e a variavel que retorna a query ($res = mysql_query($query);).Apos buscar os campos, armazenamos cada um em uma variavel:$desc = $campo["descricao"];$preco = $campo["preco"];$quant= $campo["quantidade"];Depois, simplesmente exibimos.E para exibir mais de um item?Simples, vamos criar um laco for que va de 0 ate o numero de registros encontrados na query. Vamos la.Considere que a conexao com o banco ja foi feita. Vamos selecionar os registros de 1 a 5.... $query = "SELECT descricao, preco, quantidade FROM produtos