Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP é possível conectar a um banco de dados MySQL remoto mas não pode consultar
Quando você consulta um banco de dados MySQL , a variável a que você atribui os resultados da consulta é na verdade um objeto de instância . Se o objeto tem um valor booleano de " falsa", o que significa que a consulta falhou , não significa necessariamente que você não pode consultar o banco de dados . Se você está tendo problemas para consultar um banco de dados MySQL remoto ao qual você conectado com êxito , verifique se você está usando as funções e sintaxe certas. Conexão

Como medida de segurança , MySQL restringe o acesso de banco de dados para as conexões locais por padrão. Você pode , no entanto, substituir essas configurações padrão. Se você fosse capaz de estabelecer uma conexão com o banco de dados MySQL remoto através do PHP , o próprio banco de dados está configurado corretamente para atender às solicitações remotas. O problema está na maneira que seu código PHP consulta o banco de dados através da conexão remota.
Permissão Usuário

Um usuário de banco de dados MySQL pode não necessariamente executar qualquer ação de consulta . Acções de consulta específicas sobre um banco de dados MySQL requerem permissões de usuários específicos sobre cada tabela do banco de dados individual. Os administradores do MySQL pode criar usuários com todas as permissões em cada mesa em um banco de dados, ou dar aos usuários permissões específicas em tabelas individuais. Se as consultas não estão , o seu usuário do MySQL não pode ter privilégios para a ação que você está tentando executar em cima da mesa que você está consultando .
Função Obsoleto

a função " mysql_db_query ()" costumava ser o método padrão do PHP para consultar um banco de dados . No entanto, esta função PHP considerado obsoleto após o lançamento do PHP 5.3 ' s . É ainda parte do interpretador PHP por causa de compatibilidade com scripts PHP mais velhos , mas o software mais recente não irá garantir a sua compatibilidade com a função. Se você estiver usando esta função para executar a consulta sobre a conexão remota , acesse o Manual do PHP ( consulte "Recursos" ) e selecione uma função de consulta do MySQL que não está obsoleta .
Consulta validade

Se você está entrando no banco de dados MySQL remoto com um usuário que tem as permissões necessárias com uma função de consulta atual , examinar o conteúdo de sua consulta para garantir que é sintaticamente válido. Certifique-se que a própria afirmação é usando a sintaxe apropriada e pontuação, que a tabela e as colunas que você está tentando consulta estão devidamente escrito no seu código PHP e que aqueles mesa e colunas realmente existem no banco de dados . Qualquer destas questões poderia fazer com que o banco de dados para rejeitar sua consulta.

Anterior :

Próximo : No
  Os artigos relacionados
·Ajuda com PHP e compilação Falha 
·PHP __ Autoload Conflito 
·Como usar o SQL para determinar o XY mais próximo Coor…
·Funções da Faixa Tabela PHP 
·Não Scripts Expire 
·Longest Substring comum em PHP 
·Como fazer comentários em um arquivo PHP 
·Twitter API senha Comprimento Limite 
·As funções de despejo PHP sabão 
·PHP Desvincular Problemas 
  Artigos em destaque
·Como verificar o tamanho da pilha de uma JVM 
·Como atualizar TabHost conteúdo em um Android 
·Como obter os deslocamentos de rolagem em JavaScript 
·Como fazer seu próprio HTML 5 Jogo 
·Como forçar o Java para o Round Números 
·Como Criar uma matriz em C 
·Como saber como as imagens muitos estão em uma div com…
·Técnicas Encobrimento Google 
·Como usar Select Onde corresponder em todas as colunas …
·MS Access 97 Tutoriais 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados