Atualizado em 10 de Fevereiro de 2014

Lista de Comandos PHP para MySQL

Olá pessoal,

No post de hoje vou disponibilizar uma Lista de Comandos PHP para MySQL, ou seja, comados do PHP que irão fazer a comunicação com o banco de dados MySQL.

Esta lista e muito importante pois muitas vezes realizamos duas ou três operações para obter um resultado por desconhecer um comando que já faz toda a operação sozinho.

Vamos a lista dos comandos:
  • mysql_affected_rows: Obtém o número de linhas atingidas na operação anterior do MySQL
  • mysql_client_encoding: Retorna o nome do conjunto de caracteres
  • mysql_close: Fecha a conexão MySQL
  • mysql_connect: Abre uma conexão com um servidor MySQL
  • mysql_create_db: Cria um banco de dados MySQL
  • mysql_data_seek: Move o ponteiro interno do resultado
  • mysql_db_name: Obtém dados do resultado(nome de banco de dados)
  • mysql_db_query: Envia uma consulta MySQL
  • mysql_drop_db: Exclui um banco de dados MySQL
  • mysql_errno: Retorna o valor numérico da mensagem de erro da operação MySQL anterior
  • mysql_error: Retorna o texto da mensagem de erro da operação MySQL anterior
  • mysql_escape_string: Escapa uma string para usar em uma consulta MySQL
  • mysql_fetch_array: Obtém uma linha como uma matriz associativa, uma matriz numérica, ou ambas
  • mysql_fetch_assoc: Obtém um linha do resultado como uma matriz associativa
  • mysql_fetch_field: Obtém informações sobre uma coluna de um resultado e retorna como um objeto
  • mysql_fetch_lengths: Obtém o tamanho de cada saída no resultado
  • mysql_fetch_object: Obtém o resultado de uma linha como um objeto
  • mysql_fetch_row: Obtém uma linha como uma array numérica
  • mysql_field_flags: Obtém as flags associadas ao campo especificado em um resultado
  • mysql_field_len: Retorna o tamanho do campo especificado
  • mysql_field_name: Obtém o nome do campo especificado em um resultado
  • mysql_field_seek: Define o ponteiro do resultado para o índice de campo especificado
  • mysql_field_table: Obtém o nome da tabela na qual o campo especificado esta
  • mysql_field_type: Obtém o tipo do campo especificado em um resultado
  • mysql_free_result: Libera um resultado da memória
  • mysql_get_client_info: Obtém informações do cliente MySQL
  • mysql_get_host_info: Obtém informações do servidor MySQL
  • mysql_get_proto_info: Obtém informações do protocolo MySQL
  • mysql_get_server_info: Obtém informações do servidor MySQL
  • mysql_info: Obtém informação sobre a consulta mais recente
  • mysql_insert_id: Obtém o ID gerado pela operação INSERT anterior
  • mysql_list_dbs: Lista os bancos de dados disponíveis em um servidor MySQL
  • mysql_list_fields: Lista os campos de uma tabela MySQL
  • mysql_list_processes: Lista os processos MySQL
  • mysql_list_tables: Lista as tabelas em um banco de dados MySQL
  • mysql_num_fields: Obtém o numero de campos em um resultado
  • mysql_num_rows: Obtém o número de linhas em um resultado
  • mysql_pconnect: Abre uma conexão persistente com um servidor MySQL
  • mysql_ping: pinga uma conexão com o servidor ou reconecta se não houver conexão
  • mysql_query: Envia uma consulta MySQL
  • mysql_real_escape_string: Escapa os caracteres especiais numa string para usar em um comando SQL, levando em conta o conjunto atual de caracteres.
  • mysql_result: Retorna dados do resultado
  • mysql_select_db: Seleciona um banco de dados MySQL
  • mysql_set_charset: Sets the client character set
  • mysql_stat: Retorna o status atual do sistema
  • mysql_tablename: Retorna o nome da tabela do campo
  • mysql_thread_id: Retorna o ID da thread atual
  • mysql_unbuffered_query: Envia uma query para o MySQL, sem retornar e colocar em buffer as linhas do resultado

  • Aí esta a lista de comandos, se alguém conhecer mais algum compartilhe comentando, caso queriam um post especifico sobre um dos comandos me avisem.


    "Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


    Até a próxima.

Comentários

Sua foto do perfil

Francisco Ribeiro

Mauricio, boa tarde!
Preciso fazer uma cópia de um BD, trocando no nome, no mesmo servidor, sem utilizar o phpmyadmin. Tipo copiar com outro nome. É possível?
A situação é: tenho um banco que chamo de base, com as tabelas limpas. Em um formulário, informo os dados do cliente, entre eles o nome de fantasia. No evento onValidadteSuccess quero copiar o banco base para um banco com este nome de fantasia. Tenho feito isso no phpmyadmin, mas tem como automatizar, criando o banco após o cadastro? Peja sua ajuda, obrigado.

05 de Outubro de 2015 - 17:41

Sua foto do perfil

Mauricio Programador

Olá Francisco,

É possível o problema neste caso e que tu vai precisar ter permissão do servidor para isso, o que quase todos os servidores de hospedagem não dão.

Na verdade os servidores de hospedagem se utilizam de uma plataforma que faz esta manipulação que geralmente é o cPanel.

Já as tabela e fácil de fazer copia, para isso tem ate um comando direto no SQL.

Veja primeiro se o teu servidor lhe da esta permissão.

Abraço.

07 de Outubro de 2015 - 15:35

Sua foto do perfil

Valdinei Claudino

Bacana a lista de Comandos!

16 de Abril de 2014 - 16:36

Sua foto do perfil

Bruno

Parabéns pelo postagem! A minha dica/sugestão é se tu poderia fazer o mesmo com os comandos do postgresql?

14 de Fevereiro de 2014 - 16:41

Sua foto do perfil

Mauricio Programador

Olá Bruno,

Obrigado. Apesar de não trabalhar com postgresql eu vou fazer sim uma postagem semelhante a esta com os comandos para este tipo de banco de dados.

Fica ligado aí, hehehehe

Abraço.

(Post Criado: Link)

14 de Fevereiro de 2014 - 17:00

Sua foto do perfil

Boa darde

Seria interessante colocar "quando" usar cada um.
Valeu.

10 de Fevereiro de 2014 - 18:53

Sua foto do perfil

Mauricio Programador

Olá,

sim, vou ir criando post com cada um dos comandos, mas se tiver dúvida em algum pode me avisar que já posso ir criando.

Abraço.

11 de Fevereiro de 2014 - 09:07

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER