CreativeHost
empresa
Empresa opinião de clientes Opinião contrato Contrato política de uso Política webmail Webmail painel de controle Painel suporte Suporte
página inicial página inicial planos de hospedagem planos de hospedagem de sites serviços em internet serviços em internet contato hospedagem de sites contato hospedagem de sites assine hospedagem de sites assine hospedagem de sites

Hospedagem
Assine: (11) 3721-0210

Clique aqui e assine já!

Faça a análise
ONLINE DE VÍRUS

* Não precisa de instalação
Panda ActiveScan
Início
PHP | MySQL

PHP (Perl Hypertext Preprocessor) é uma linguagem que possibilita a criação de sites dinâmicos. Essa linguagem é interpretada e executada no servidor e, 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 Perl pode também ser feito em PHP e uma das características mais utilizadas é a sua interação com o banco de dados MySQL. Dessa forma, seguem abaixo alguns exemplos de como essa interação pode ser criada.

NOTA: Para que você consiga fazer o proposto abaixo, é preciso que você tenha habilitada em sua conta Linux uma base de dados MySQL e que tenha conteúdo nela (tabelas, registros). Solicite, através do formulário de suporte, a habilitação de sua base de dados MySQL. É GRÁTIS!!

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:

 Conexão ao Banco

É feita pelo comando mysql_connect, por exemplo:
$conexao = mysql_connect("localhost","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.

Porém, recomendamos que essa funcionalidade seja utilizada com o maior critério possível, pois as conexões ao mysql ficam abertas mesmo após o término da execução do script e você pode correr o risco de atingir o limite de conexões simultâneas ao mysql. O mais recomendado é usar a função mysql_connect( ), cuja conexão pode ser encerrada com a função mysql_close( ).

 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 (comandos) SQL:

 Inserção

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)")


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="email">
- Telefone: <input type="text" name="telefone">

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')")

 Seleção

É 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.

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";

 Atualização

Caso seja necessário mudança das informações já gravadas, você poderá atualizar as informações da seguinte forma:

$resultado = mysql_query("UPDATE nome_da_tabela SET email = '$novo_email' WHERE nome = '$nome'")

 Atualização

Exclusão
É utilizado para eliminar registros de seu banco de dados. Exemplo:

$excluir = mysql_query("DELETE FROM nome_da_tabela WHERE nome = '$nome'");

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 à tabela criada na seção MySQL do menu de suporte

Criando a tabela conforme o exemplo da seção 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.dominio.com.br/arquivo.php - Deve-se substituir pelo seu domínio/nome do arquivo em questão.


NOTA: Para utilizar PHP em nossos servidores Linux, a extensão deve ser *.php

 

<--Início Consulta-->
<?php
$db = mysql_connect ("localhost", "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 ("localhost", "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 ("localhost", "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 ("localhost", "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-->



Mais informações em:
Primeiros passos no MySql e como criar tabela no MySQL
PHP - www.php.net
MySQL - www.mysql.com


Pelos exemplos acima tratarem 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.

 
©2002-2008 - CreativeHost Networks Ltda Me - Hospedagem de sites em boas mãos