Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cerrito

Funções do PHP para MySQL

Recommended Posts

mysql_connect() estabelece uma conexão com o servidor MySQL. Os seguintes padrões são assumidos para os argumentos opcionais que estiverem faltando: server = 'localhost:3306', username = nome do usuário dono do processo do servidor, password = senha vazia. mysql_affected_rows() retorna o número de linhas afetadas pela ultima query INSERT, UPDATE ou DELETE associada a link_identifier. Se o identificador de link não é especificado, o ultimo link aberto por mysql_connect() é utilizado.essa função é útil por exemplo para saber quantos intens foram deletados de uma tabela depois de uma instrução delete...A função mysql_change_user() muda o usuário logado da conexão ativa atual, ou da conexão dada pelo parâmetro opcional link_identifier. Se um banco de dados é especificado, este será o banco de dados atual depois que mudar de usuário. Se houver erro na troca de usuário o que esta atualmente conectado permanece como o usuário ativo. Retorna TRUE em caso de sucesso ou FALSE em falhas.mysql_close() fecha a conexão com o servidor MySQL que você referir com o link_identifier. Se o parâmetro link_identifier não é especificado a ultima conexão aberta é usada. Nota: essa função atualmente não é mais necessária.mysql_create_db() tenta criar um novo banco de dados no servidor especificado pelo identificador de link (link_identifier) indicado. mysql_db_name Retorna os nomes dos bancos de dados mysql_db_query() seleciona um banco de dados e executa uma query nele. Se o link_identifier não for especificado (é opcional), a função tenterá achar um link aberto para o servidor MySQL, e se nenhum for encontrado, a função tenterá criar um como se a função mysql_connect() fosse chamada sem argumentos. mysql_drop_db() tenta remover todo um banco de dados do servidor especificado em link_identifier.mysql_error Retorna o texto da mensagem de erro da operação anterior do MySQL mysql_fetch_array() é uma versão estendida de mysql_fetch_row(). Além de guardar os dados em um índice numérico na matriz, também guarda os dados em índices associativos, usando o nome do campo como chave.mysql_fetch_row() retorna os dados de uma linha do resultado identificado por result(resultado de uma query). A linha é retornada como uma matriz. Cada coluna é um índice da matriz, começando em 0. mysql_free_result() irá liberar toda a memória usada com o identificador de resultado result. mysql_free_result() somente precisa ser chamado se você esta preocupado em quanta memória esta sendo usada para query num grande conjunto de resultados. Toda a memória usada do resultado é liberada automaticamente ao final da execução do script. mysql_insert_id() returna o ID gerado para um campo AUTO_INCREMENT pela ultima query INSERT usando o link_identifier dado. Se link_identifier não é especificado, a ultima conexão aberta é usada. Galera essa é extremamente util quando queremos saber qual o id do utimo registro incluido em nossa tabela...mysql_list_dbs() irá retorna um ponteiro de resultado contendo os bancos de dados disponiveis do servidor MySQL atual.mysql_list_fields() retorna informação sobre a tabela dada. Os argumentos são o banco de dados e o nome da tabela.mysql_num_rows() retorna o número de linhas em um resultado. Este comando é valido apenas para o SELECT. Para obter o número de linhas afetadas por INSERT, UPDATE ou DELETE, use mysql_affected_rows(). Costumo usar esse comando para verificar se um certo dado consta o não na minha tabela...como o nome de um determinado usuário por exemplo...mysql_pconnect() estabelece uma conexão com o servidor MySQL. Os seguintes padrões são assumidos para os parametros opcionais que estiverem faltando: server = 'localhost:3306', username = nome do usuário que for dono do processo do servidor e password = password vazio.mysql_ping() confere se uma conexão com o servidor esta ou não funcionando. Se ela caiu, uma reconexão automatica é tentada. Esta função pode ser usada por scripts que permanecem ociosos por um grande tempo, para conferir uqando o servidor fechou ou não a conexão e reconectar se necessário. mysql_ping() returna TRUE se a conexão com o servidor esta funcionando, em outro caso FALSE. mysql_query() envia uma query para o banco de dados ativo no servidor da conexão informada em link_identifier. Se o parâmetro link_identifier não é especificado, a ultima conexão aberta é usada. Se nenhuma conexão esta aberta, a função tenta estabelecer uma conexão como mysql_connect() seja chamada sem argumentos e usa-a. O resultado é guardado em buffer.ex:require "banco.php"; $sql = "DELETE FROM nomes WHERE nome='$codigo'"; $res = mysql_query($sql); //excecuta o comando sql...mysql_select_db() define o banco de dados ativo no servidor que é associado ao identificador de conexão(link_identifier) especificado. Se nenhum identificador de conexão é especificado, a ultima conexão aberta é assumida. Se nenhuma conexão esta aberta, a função irá tentar abrir uma conexão como se mysql_connect() fosse chamada sem argumentos e usa-la. ex:$conexao = mysql_connect($local, $user, $senha); $selecionaBanco = mysql_select_db("bancoEscolhido");Galera pretendo atualizar essa lista tambem por isso, fiquem de olho....Galera assim que tiver mais tempo pretendo colocar exemplos de cada uma das funções...AbraçosMarcioref:Manual php...Mysql biblia...Mysql Conceitos e aplicações...PHP guia do prgramador...acho que era isso rs...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom Marcio, valeu pelas ótimas referências...agora que estou começando a me interessar por sistemas que acessem banco de dados, esse forum, e os artigos do imasters estão me ajudando muito....Obrigado a todosChan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mui loko essa explicação. Po agora dar pra entender muito mais os comandos do MySQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estive movimentando as idéias :rolleyes: E Pensei ,se quizesse conectar-me a dois bd diferentes utilizando o mesmo linkde forma que fosse alternando de banco de dados de acordo com as necessidades da página(nota estes 2 bancos de dados estão no mesmo servidor mysql , com mesmo usuário e senha "para teste")Pegunta de prova : *existe alguma função em php para mysql que suporte isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.