I've learnt so much after subscribing to read your exclusive articles! "Aprendi muito após a subscrição de ler seus artigos exclusivos!"
Entalhe

Programação de banco de dados

Quando o PHP é trazido junto com um banco de dados como MySQL permite interatividade muito mais com o usuário para ocorrer. Os dados podem ser salvos de uma visita para componentes, como fóruns e outros recursos podem ser adicionados ao site.

O que é um banco de dados?

Um banco de dados neste contexto é um RDBMS em que a base de dados é feita de tabelas, que estão relacionados com um outro por chaves foriegn, de modo uma linha utilizador pode ter linhas de correio electrónico múltiplas relacionadas com ela.

Um banco de dados podem ser consultados usando SQL que é uma linguagem facilmente, adicionar, atualizar e selecionar dados. No entanto SQL também permite que você altere o strucutre de um banco de dados.

PHP e MySQL

Claro PHP pode lidar com outros bancos de dados como o Microsoft SQL Server e Oracle, e muitas mais.

Os nomes das funções de servidores de banco de dados são muito semelhantes, exceto com uma parte diferente primeiro para mysql_connect e mssql_connect para SQL Server. Para conectar a um banco de dados você primeiro precisa se ​​conectar a um banco de dados, para fazer isso você usa o mysql_connect como mostrado abaixo.

link = mysql_connect ( ' localhost ' , ' username ' , ' password ' ) ; $ Link = mysql_connect ('localhost', 'username', 'password');

A variável acima localhost é o servidor que o banco de dados mysql está localizado. Localhost significa que ele está localizado na máquina local, de modo que o mesma máquina que o script é executado em, no entanto, este poderia igualmente ser um servidor remoto e pode ser indicado pelo nome de servidores ou um endereço IP.

O variáveis ​​username e password é o nome de usuário e senha do servidor de banco de dados mysql. Todos esses detalhes ou será inicialmente definido por você quando você instalar o MySQL ou será dado a você por seu host se você tem o MySQL instalado. Se a conexão com o banco de dados não foi bem sucedido, então a função mysql_connect retornará falso para que um faliure podem ser detectados como tal.

link = mysql_connect ( ' localhost ' , ' username ' , ' password ' ) ; $ Link = mysql_connect ('localhost', 'username', 'password');
$ link ) if (! ligação $)
{
' Unable to connect to database : ' . mysql_error ( ) ) ; die ('Não foi possível conectar ao banco de dados:'. mysql_error ());
}

A função die pára a execução neste ponto e gera um erro fatal. Há geralmente não ser o ponto demais em execução contínua, porque a maioria dos scripts estará contando com a conexão com o banco de dados, no entanto isso nem sempre é o caso. O mysql_error retorna o último erro que ocorreu no banco de dados como uma string que fornece mais detalhes sobre o que correu mal esta função é muito útil na depuração de erros e deve ser sempre usado quando a função de banco de dados falhar.

O mysql_close permite fechar uma conexão com o banco de dados dentro de um script no entanto geralmente este não é neccarry como a conexão será fechada mesmo assim por PHP no final do script.

$ link ) ; mysql_close ($ link);
Antes de executar uma consulta SQL você terá que selecionar o banco de dados MySQL que você deseja executar a consulta para fazer isso você usa a função mysql_select_db que irá garantir a conexão atualmente aberta vai usar esse banco de dados para, por exemplo.
mysql_select_db ( ' phprocks ' ) ) if (! mysql_select_db ('phprocks'))
{
" Can ' t select phprocks database ! The error occured : " . mysql_error ( ) ) ; die ("Can 't seleto banco de dados phprocks O erro ocorreu:". mysql_error ());
}
Como antes, se um erro ocorre um falso é retornado pela função que permite o erro para ser tratada como acima. A consulta pode ser executada com a função mysql_query isso permite que você executar uma consulta SQL como uma string.
query = " SELECT * FROM Users " ; $ Query = "SELECT * FROM usuários";
result = mysql_query ( $ query ) ; $ Result = mysql_query ($ query);
$ result ) if (! resultado $)
{
" An error occured while running the query : ' " . $ query . " ' , the error is : " . mysql_error ( ) ) ; die ("Ocorreu um erro ao executar a consulta:".. consulta $ "', o erro é:" mysql_error ().);
}

Novamente, este retornará false se um erro ocorre permitindo que o erro de ser capturado como acima. Caso contrário, a função mysql_query retornará um conjunto de resultados, que contém todos os resultados da consulta.

Existem várias opções de processamento de dados você pode retornar a matriz como uma matriz associativa com a função mysql_fetch_assoc, devolvê-lo como uma linha com a função mysql_fetch_row ou devolvê-lo como um objeto com a função mysql_fetch_object.

Todos os três funções para quase exactamente a mesma tarefa mas retornar os dados em formatos ligeiramente diferentes, como pode ser visto abaixo.

query = " SELECT name , age FROM Users " ; $ Query = "SELECT nome, idade FROM utilizadores";
result = mysql_query ( $ query ) ; $ Result = mysql_query ($ query);

$ row = mysql_fetch_assoc ( $ result ) ) while ($ linha = mysql_fetch_assoc ($ result))
{
$ row [ " name " ] ; echo $ row ["nome"];
$ row [ " age " ] ; echo $ row ["idade"];
}

Como você pode ver com a função mysql_fetch_assoc você acessar os valores de coluna da linha, passando o nome da coluna presente na consulta como a chave do array associativo.

query = " SELECT name , age FROM Users " ; $ Query = "SELECT nome, idade FROM utilizadores";
result = mysql_query ( $ query ) ; $ Result = mysql_query ($ query);

$ row = mysql_fetch_row ( $ result ) ) while ($ row = mysql_fetch_row ($ result))
{
$ row [ 0 ] ; echo $ row [0];
$ row [ 1 ] ; echo $ row [1];
}

Ao usar o mysql_fetch_row funcionar você acessar os valores de coluna da linha, passando a posição do índice da coluna, então a primeira coluna na consulta é acessado pelo índice 0 eo segundo pelo índice 1, etc

query = " SELECT name , age FROM Users " ; $ Query = "SELECT nome, idade FROM utilizadores";
result = mysql_query ( $ query ) ; $ Result = mysql_query ($ query);

$ user = mysql_fetch_object ( $ result ) ) while ($ user = mysql_fetch_object ($ result))
{
$ user - > name ; echo $ user -> nome;
$ user - > age ; echo $ user - idade>;
}

Ao usar a função mysql_fetch_object você acessar os valores de coluna da linha, acessando as propriedades do objeto retornado, eram o nome de cada coluna é um nome de propriedade.


Nenhum comentário foi fornecida.
imagem de segurança
Escrito por Dominic Skinner
Última Atualização: 2011/10/25 16:00:38