| PHP (Perl Hypertext Preprocessor) |
|
|
|
|
É uma linguagem que possibilita a criação de sites dinâmicos. Uma das características mais comuns dessa linguagem é o fato dela ser executada no servidor. Devido a isso, é possível a interação dessa linguagem com bancos de dados e outras aplicações existentes no servidor. Qualquer aplicativo feito em CGI pode também ser feito em PHP e uma das características mais utilizadas é a sua interação com o banco de dados MySQL. Com sua tabela criada no MySQL, o próximo passo é definir a operação que você deseja executar junto ao banco de dados com comandos do PHP. O primeiro passo é realizar 2 operações principais que são: 1) Conexão ao banco É feito pelo comando mysql_connect, por exemplo: $conexao = mysql_connect("mysql.seudominio.com.br","seu_login","senha_da_conta"); Você também poderá utilizar o comando mysql_pconnect para uma conexão persistente. Se a conexão funcionar corretamente, o identificador será armazenado na variável $conexao. Seleção do banco: após conectado ao servidor, deve ser indicado o nome do banco da seguinte forma: mysql_select_db("seu_login", $conexao); O primeiro parâmetro (seu_login) é o nome do banco de dados, que é o mesmo nome do login em sua conta, que estará ligado ao identificador $conexao coletado anteriormente. Definido então a conexão e o banco, deve-se então executar uma das seguintes queries SQL: 1.1) Inserção: 1.1.1) Você poderá utilizar esta operação para, por exemplo, gravar os dados a partir de um formulário. A query poderá ser utilizada com o comando mysql_query da seguinte forma: $inserir = mysql_query("INSERT INTO nome_da_tabela(colunas) VALUES(valores_a_serem_inseridos)"); 1.1.2) Exemplo: Nome: <input type="text" name="nome"> $inserir = mysql_query("INSERT INTO nome_da_tabela (nome, email, telefone) VALUES('$nome', '$email', '$telefone')"); 1.2) Seleção: 1.2.1) É normalmente utilizado para consultas em seu banco de dados. O identificador do resultado deve ser armazenado em uma variável para que os dados possam então ser tratados, sendo que o mesmo poderá ser feito de diversas formas. 1.2.2) Exemplo: . Primeiro deve-se executar a query: $selecao = mysql_query("SELECT * from nome_da_tabela"); $selecao = mysql_query("SELECT nome from nome_da_tabela WHERE nome = 'teste'"); printf(mysql_result($selecao,0,"nome")); $selecao = nome do identificador 0 = número da linha a ser lida "nome" = nome do campo . ou também pelo comando mysql_fetch_array da seguinte forma: $dados = mysql_fetch_array($selecao); $nome = $dados["nome"]; echo "$nome"; 1.3) Atualização: 1.3.1) Caso seja necessário mudança das informações já gravadas, você poderá atualizar as informações da seguinte forma: 1.3.2) Exemplo: $resultado = mysql_query("UPDATE nome_da_tabela SET email = '$novo_email' WHERE nome = '$nome'") 1.4) Exclusão: 1.4.1) É utilizado para eliminar registros de seu banco de dados. 1.4.2) Exemplo: $excluir = mysql_query("DELETE FROM nome_da_tabela WHERE nome = '$nome'"); 2) Fechar conexão com o servidor Após toda a operação no banco, a conexão deve ser fechada. Esta operação poderá ser feita pelo comando: mysql_close($consulta); Exemplos Os exemplos abaixo, se referem a tabela criada na seção MySQL.Criando a tabela conforme o exemplo do MySQL e utilizando os modelos abaixo, você poderá se basear para iniciar sua programação. Lembre-se de alterar os campos abaixo, de acordo com suas informações. seu_login -Login de sua conta para FTP, entende-se também sendo esse ítem o nome de seu banco de dados MySQL. sua_senha - Sua senha do login FTP. Lembre-se: Para utilizar PHP em nossos servidores Linux, a extensão deve ser *.php <--Início Consulta--> <?php $db = mysql_connect ("mysql.seudominio.com.br", "seu_login", "sua_senha");mysql_select_db("seu_login",$db); $result = mysql_query("select nome, email from tabela", $db); echo "nome - email<br>"; // Escreve resultado até que não haja mais linhas na tabela while($row = mysql_fetch_array($result)) { echo $row["nome"], " ", $row["email"], "<BR>"; } mysql_free_result($result); mysql_close ($db); ?> <--Fim Consulta--> <--Início Incluir--> <form method="post" action="http://www.seudominio.com.br/incluir.php"> <p> Nome <input type="text" name="nome"> <br> <input type="text" name="email"> </p> <br> <input type="submit" name="Submit" value="Enviar"> </form> <?php $db = mysql_connect ("mysql.seudominio.com.br", "seu_login", "sua_senha");mysql_select_db("seu_login",$db); $inserir = mysql_query("INSERT INTO tabela (nome, email) VALUES('$nome', '$email')"); mysql_close ($db); ?> <--Fim Incluir--> <--Início Alterar--> <form method="post" action="http://www.seudominio.com.br/alterar.php"> <p> Nome <input type="text" name="nome"> <br> <input type="text" name="email"> </p> <br> <input type="submit" name="Submit" value="Enviar"> </form> <?php $db = mysql_connect ("mysql.seudominio.com.br", "seu_login", "sua_senha");mysql_select_db("seu_login",$db); $resultado = mysql_query("UPDATE tabela SET email = '$email' WHERE nome = '$nome'"); mysql_close ($db); ?> <--Fim Alterar--> <--Início Exclusão--> <form method="post" action="http://www.seudominio.com.br/excluir.php"> <p> Nome <input type="text" name="nome"> <br> <input type="text" name="email"> </p> <br> <input type="submit" name="Submit" value="Enviar"> </form> <?php $db = mysql_connect ("mysql.seudominio.com.br", "seu_login", "sua_senha");mysql_select_db("seu_login",$db); $excluir = mysql_query("DELETE FROM tabela WHERE nome = '$nome'"); mysql_close ($db); ?> <--Fim Exclusão--> Para informações sobre:
PHP - www.superphp.com.br Recomendamos a utilização do programa Php Editor, você poderá editar e visualizar facilmente suas páginas em PHP. |
| LAST_UPDATED2 |









