......Home

Home You are here: Home Ajuda Geral PHP (Perl Hypertext Preprocessor)
PHP (Perl Hypertext Preprocessor) PDF Imprimir E-mail

É 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:
Caso você tenha montado o banco com as seguintes colunas:
. nome, email e telefone;
e também um formulário com os mesmos campos:

Nome: <input type="text" name="nome">
E-mail: <input type="text" name="nome">
Telefone: <input type="text" name="nome">
você deverá utilizar a query de inserção da seguinte forma:

$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:
Utilizando o mesmo exemplo anterior, se você desejar consultar as informações gravadas você poderá executá-lo da seguinte forma:

. Primeiro deve-se executar a query:

$selecao = mysql_query("SELECT * from nome_da_tabela");

onde você também poderá limitar a consulta a determinada coluna com determinadas condições:

$selecao = mysql_query("SELECT nome from nome_da_tabela WHERE nome = 'teste'");

. e então você poderá utilizar o comando mysql_result para definir a informação que será exibida:

printf(mysql_result($selecao,0,"nome"));

sendo:
$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);

sendo $consulta o identificador da abertura de conexão.

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.
nome e email -São os campos criados na tabela.
tabela - Foi o nome escolhido na criação da tabela no MySQL.
action="http://www.seudominio.com.br/arquivo.php - Deve-se substituir pelo seu domínio/nome do arquivo em questão.

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>
E-mail
<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>
E-mail
<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>
E-mail
<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
MySQL - www.mysql.com

Recomendamos a utilização do programa Php Editor, você poderá editar e visualizar facilmente suas páginas em PHP.
O download está disponível em http://www.phpeditor.kit.net/phpeditor_setup.exe
* Caso você ainda não tenha o MySQL instalado em sua conta, solicite através de nosso do Este endereço de e-mail está protegido contra SpamBots. Você precisa ter o JavaScript habilitado para vê-lo. a setagem do MySQL.

* Por se tratar de programação PHP, não ofereceremos suporte se os campos/códigos do exemplo forem alterados para inclusões de campos adicionais ou demais alterações.

LAST_UPDATED2
 

Últimas Notícias

  • Bono se tornou o músico mais rico do planeta com o Facebook
    Um dos integrantes da Elevation Partners é conhecido mundialmente. A empresa de capital de risco tem entre seus fundadores o líder do U2, Bono. Há cerca de 3 anos, a companhia resolveu apostar alto e investiu cerca de 90 milhões dólares no Facebook, em troca de 2,3% das ações. Agora, essas mesmas ações valem cerca de 2,5 bilhões de dólares. Mais da metade desse capital pertence a Bono - 1,52 bilhõ...
  • As 10 notícias mais importantes da semana (14 a 18 de maio)
    Não teve jeito: esta foi a semana do Facebook, que conseguiu levantar bilhões de dólares com sua entrada na Bolsa de Valores de Nova York. Mas, além das boas quantias levantadas pela rede social, outros fatos merecem destaque em nosso resumão da semana, como a saída de Scott Thompson do cargo de CEO do Yahoo!, a volta da Gradiente ao mercado de eletrônicos, e o projeto de lei aprovado pela Câmara ...
  • Assista ao trailer completo do novo DLC de Batman: Arkham City
    A Rocksteady divulgou nesta quinta-feira o trailer completo do novo DLC de Batman: Arkham City. Chamado de "Harley Quinn's Revenge", o extra será o capítulo final do jogo do Homem-Morcego. Com uma história adicional de aproximadamente duas horas, o jogador será novamente conduzido para Arkham City com o objetivo de enfrentar a vilã Arlequina, que decidiu se vingar de Batman após a morte do Coringa...
Top
#fc3424 #5835a1 #1975f2 #2fc86b #88919d #50cbd1